Передача ли флажок через jQuery в PHP - PullRequest
0 голосов
/ 29 июня 2010

У меня есть вызов AJAX в моем приложении jQuery / PHP. Для обработки необходимо отправить некоторые данные в PHP-скрипт (у меня эта часть работает нормально).

Моя переменная jQuery:

var form_data = {
   urltitle: '<?php echo $urltitle; ?>',
   subscribe: $('#subscribe').val(),
   comment: $('#commentbox').val()
};

Это прекрасно работает, PHP-скрипт считывает значения всех переменных - за исключением переменной «подписка». Подписаться это флажок, вот так:

<input type="checkbox" name="subscribe" checked="checked" value="subscribe" id="subscribe"/> 

Как я могу передать 'значение' флажка в мой сценарий PHP? У меня есть версия этого сценария не AJAX, которая почти идентична, за исключением той стороны PHP, которую я использую:

if (isset($_POST['subscribe'])) { /* do something */ }

И это прекрасно работает ...

Спасибо!

Jack

Ответы [ 2 ]

1 голос
/ 29 июня 2010

.is(':checked') должно работать

0 голосов
/ 29 июня 2010

Когда вы говорите «значение», вы имеете в виду «подписаться» или просто хотите узнать, установлен флажок или нет.

Если вы просто хотите узнать, проверена ли она, тогда вы можете сделать $('#subscribe:checked').val(), и если она равна нулю, то вы знаете, что она не проверена, а если нет, то в вашем случае должно быть подписано значение.

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