У меня есть следующие ViewModel:Pass значение из функции Javascript для MVC модели
namespace SimpleModel.ViewModels
{
public class ClientSearch
{
public int Type { get; set; }
public string String { get; set; }
}
}
Ниже приведен HTML фрагмент кода:
<div id="clientSelect">
<input type="radio" name="clientSelect" value="1" />Account Number<br />
<input type="radio" name="clientSelect" value="2" />ID Number/Company Number<br />
<input type="radio" name="clientSelect" value="3" />Surname/Company Name<br />
@Html.EditorFor(model => model.String)
</div>
<p>
<input type="submit" value="Search" onclick="clientSearch('clientSelect')" />
</p>
У меня есть следующие функции JavaScript:
<script type="text/javascript">
function clientSearch(strGroupName) {
var selectedValue = 0;
var arrInputs = document.getElementsByTagName("input");
for (var i = 0; i < arrInputs.length; i++) {
var oCurInput = arrInputs[i];
if (oCurInput.type == "radio" && oCurInput.name == strGroupName && oCurInput.checked)
selectedValue = oCurInput.value;
}
}
</script>
Мне нужно обновить модель ClientSearch Тип Поле с selectedValue из функции Javascript, чтобы я мог передать модель обратно в контроллер для обработки.
Любая помощь будет оценена по достоинству.
Вы в порядке с использованием jQuery в своем коде? –