Во-первых, я не уверен, что написал код для размещения javascript onChange в бритве DropDownList правильно, поэтому, пожалуйста, будьте милостивы ко мне и помогите, если есть проблема. У меня есть вопрос, как добавить выбранное значение DropDownList в качестве одного из параметров js onChange.Как включить бритву DropDownList выбранное значение как один из параметров его события javascript onchange
На регулярной HTML списка выбора можно просто написать:
<select type="text" name="Doc" onchange="event(this.value)">
Мой код выглядит следующим образом в настоящее время:
@Html.DropDownList("DocumentListID", null, htmlAttributes: new { @class = "form-control", @onchange = "form.doOCR("+ this.value + ");" })
Параметр, где я написал this.value
, который не работает. Как я могу это сделать?
Мне нужно будет здесь внести изменения, потому что я получил хороший ответ, но мой код немного сложнее, и я не думаю, что в этом случае будет работать отдельный обработчик событий. См. Дополнительную информацию
Фактически @Html.DropDownList
находится внутри цикла foreach и включает в себя дополнительные параметры для каждого элемента моей модели. Так что я имел в виду, что мне нужен ответ, который позволяет мне иметь обработчик события на самом объекте. Вот еще код:
@foreach (var claimfile in Model)
{
@Html.DropDownList("DocumentListID", null, htmlAttributes: new { @class = "form-control", @onchange = "form.doClaimFileOCR(" + claimfile.ClaimFileID + ", " + Value + ");" })
}
См. Мое новое редактирование. Существует больше информации, которая, я думаю, показывает, что отдельный обработчик событий не будет возможен. – 6134548