AJAX флажок, если заявление - PullRequest
0 голосов
/ 15 апреля 2009

У меня есть куча переменных, извлекаемых из идентификаторов форм перед отправкой в ​​строке запроса в PHP. Однако, поскольку один из входных данных является флажком, я пытаюсь получить AJAX для установки значения переменных в зависимости от того, установлен он или нет. то есть ..

    if (document.getElementById('bold').checked) { var bold = "true"; 
    }
    else { var bold = "false"; }    

Но на самом деле он ничего не отправляет в PHP. Я предполагаю синтаксис большую часть времени, поэтому, если кто-то сможет исправить, я был бы очень признателен.

Ответы [ 2 ]

1 голос
/ 15 апреля 2009

Если вы дали ему имя, оно должно быть доступно как "включено" или "выключено" в бэкэнде, например,

var $checked = $_POST["checkboxname"] == "on";

Итак, ваш javascript является избыточным.

0 голосов
/ 15 апреля 2009

Во-первых, вместо: var bold = "true";

Я думаю, что вы на самом деле ищете что-то вроде: document.getElementById ('bold'). value = "true";

Во-вторых, если флажок не установлен, в сценарий PHP ничего не отправляется (флажки не отмечены как часть отправки формы).

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