Получение значения из поля ввода без тега формы - PullRequest
0 голосов
/ 18 марта 2011

У меня довольно сложный компонент просмотра списка, организованный как таблица.

На каждой tr строке у меня есть один td с <input type="checkbox" value="number">. Все это в теге form runat="server".

Я сделал отметку / снятие отметки почти так же, как в gmail. Таблица читает 50 записей для одной страницы, и если вы проверите записи и нажмете <input type="button">, все дублированные записи будут дублированы.

Мне нужно знать, как читать значения из отмеченных флажков и передавать их как JSON / serializeArray.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 18 марта 2011

если все они в форме, скажем, с классом checkboxes:

для сериализации всех отмеченных полей:

var serial = $('form.checkboxes').serialize(); 

чтобы поместить эту переменную, скажем, в посте:

$.post('url', serial, function(data){ /*do something with data*/})
1 голос
/ 18 марта 2011

Чтобы просто получить значение флажка, вы можете использовать что-то вроде следующего:

$(document).ready(function () {
    $('#checkBoxId').change(function () {
        var isChecked = $('#checkBoxId').val();
        //proceed as needs be
    });
});

Это позволит вам записать, что изменение произошло, и в дальнейшем сохранять и / или действовать вvalue.

Что касается сериализации и «передачи их», нам может потребоваться больше данных от вас.<- поцарапай это!@maniator только что исправил это для тебя. </p>

0 голосов
/ 18 марта 2011

Дайте элементу Id, например:

<input id="checkBox1" type="checkbox" value="number" />

Затем используйте JavaScript, чтобы проверить, проверен ли он:

var isChecked = document.getElementById("checkBox1").checked;

Чтобы получить значение:

var theValue = document.getElementById("checkBox1").value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...