как читать значения JavaScript и отправлять их как переменную c # - PullRequest
0 голосов
/ 09 мая 2011

У меня выпадающий список:

 @Html.DropDownList("studentList", myModel.GetMyList())

У меня есть переменная, которая хранит выбранное значение в javeascript.

 userID = $("#studentList> option:selected").attr("value")

Однако мне нужно отправить выбранное значение в c # на мой контроллер. Как мне этого достичь?

Как прочитать выбранное значение из раскрывающегося списка в c # или как я могу "перевести" значение javascript в c # varaiable?

Ответы [ 3 ]

0 голосов
/ 09 мая 2011

Это просто, создайте HiddenField и сохраните в нем выбранные значения, прежде чем отправлять свои данные на сервер.

, чтобы получить выбранные значения, попробуйте что-то вроде этого:

var myValues= new Array();
$("#studentList> option:selected").each(function(){
    myValues.push($(this).attr('value'));
})

$('#hiddenField').attr('value', myValues.join(','));

На стороне сервера, просто нужно разделить строку, чтобы получить значения

0 голосов
/ 09 мая 2011

Ваше выбранное значение в выпадающем списке уже должно быть отправлено на сервер, если оно указано в форме. Есть ли причина, которой недостаточно?

0 голосов
/ 09 мая 2011

Попробуйте поместить значение в скрытое поле с помощью JS

<%=Html.Hidden("student", "none")%>

Затем получите доступ к значению скрытого поля из c #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...