У меня есть форма, в которой используется сообщение JQuery Json. У меня есть 10+ текстовых полей на странице. У меня есть переменные, которые я знаю только так ... есть ли другой способ передать несколько переменных?
$('#nameSubmit').click(function() {
var status = document.getElementById('Select2').value;
var lob = document.getElementById('LOB').value;
var lName = document.getElementById('LName').value;
var fName = document.getElementById('FName').value;
var city = document.getElementById('City').value;
var state = document.getElementById('State').value;
$.post("Home/LoadTable", { Status: status, LOB: lob, LName: lName, FName: fName, City: city, State: state }, function(data) {
//...process code works
}, 'json');
});
EDIT
Я использую следующий метод для добавления текстовых полей и выпадающих списков ...
<%using (Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "myForm" })) {%>
<td><%= Html.TextBox("LName")%></td>
<select name="Status" id="Select2">
<option value="ALL">All Policies</option>
<option value="Active">Active</option>
<option value="Cancelled">Cancelled</option>
</select>
<% } %>