Seven price
asked on
mvc textbox add value to listbox
does anyone have example not on the client side but in the controller and model to add a value from a text box to a listbox.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
ok I tested yours in a totally separate app. But It does not append each every time I try to add another value the last value in the list box diss-appear. This is why we should do it on the client side then add it . correct me if I am wrong.
But It does not append each every time I try to add another value the last value in the list box diss-appear.
Hence my comment above:
Be mindful that in the above only the selected values of a <select> list are transmitted back to the server. If you need to persist the entire list, then you will need to do so on the server, and repopulate your model each time in addition to adding the new element.
If you want to keep the same values in the list while adding new ones, then you have to persist the list on the server side. Update the list in code-behind by adding in the new item. Make sure this updated list is persisted on the server. Then spit the updated list out in the view.
Your only other alternative, AFAIK, would be to insert hidden fields into your view that would get posted back to the server on each request.
ASKER
I think its fair to say, Add it on the client side using Json data or knockjs. I have entire form besides the textbox and listbox. Posting back to the server is a little to much for each value. I will just add all the values in mem then send it all at once to the server.
ASKER
tks for your insight.
ASKER
<option>@item</option>
}