Радио-кнопка проверки HTML - PullRequest
0 голосов
/ 02 августа 2011

У меня проблема с простой проверкой переключателя через базу данных.

Что я хочу сделать, это просто проверить, выбран ли переключатель для каждого вопроса или нет. Я знаю простую проверку. Но так как я использую имя переменной php для каждого имени переключателя, очень трудно преобразовать ее в переменную javascript и проверить. И я застрял в этой точке.

<form id="formID" method="post" action="user_anger_quiz.php?rating_finished=true">

<input type="radio" name="<?php echo $question_form_name; ?>" value="<?php echo $question_id ?>,1"/>
<input type="radio" name="<?php echo $question_form_name; ?>" value="<?php echo $question_id ?>,2" />

<p id="anger_rating_submit">
<input type="submit" value="Rate my anger level"/></p>
  </form>

Любые предложения будут оценены заранее.

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Я думаю, вы просите убедиться, что перед отправкой проверена кнопка-переключатель? Попробуйте нижеприведенную непроверенную функцию, используя jquery, чтобы увидеть, выбран ли переключатель. Запустите это до отправки формы.

function somethingChecked()
{
    if (!$("input[name='<?php echo $question_form_name; ?>']:checked").val()) {
        alert('You need to check something');
        return false;
    } else {
        return true;
    }
}
1 голос
/ 02 августа 2011

относительно вашего комментария:

Я полагаю, что вы будете использовать php для проверки, потому что вы просто добавляете php в качестве тега.В php вы можете использовать $ _POST или $ _GET на странице действий вашей формы для получения переключателей.

В противном случае вы можете использовать библиотеку javascript / javascript

...