значения радиоблока php - PullRequest
       4

значения радиоблока php

0 голосов
/ 05 декабря 2009

Учитывая, что при использовании html-радиоблока, для отправки значений в сценарий php, только выбранные значения отправляются в сценарий php, он остается верным.

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

Если это так, каков наилучший способ справиться с этим в отношении радиобоксов?

 <!--Using the radio box, a single selected value is sent to the php script for processing-->
    <td width="100px" height="30px">  
    <input type = "radio"
    name = "selection"
    value = "Lays" />Lays Chips 0.99c<br />

    <input type = "radio"
    name = "selection"
    value = "Ruffles" />Ruffles $1.85<br />

Ответы [ 2 ]

2 голосов
/ 05 декабря 2009

Пользователь сможет нажать кнопку «отправить», даже не выбрав опцию в своем радиобоксе.

Если можно отправить форму без выделения и вы просто хотите сделать что-то другое (или игнорировать это), когда ничего не выбрано, вы можете сделать это:

<?php
  if (isset(($_POST['selection'])) {
    //Use it.. and make sure to validate user input.
  } else {
    //nothing was selected. Do something or just ignore?
  }
?>

OTOH, если вы хотите запретить отправку без выбора, вам нужно будет использовать JavaScript для этого.

0 голосов
/ 05 декабря 2009

Даже если radiobox не задано, вы все равно можете отправить форму обратно на сервер. Если, конечно, у вас есть Javascript, который не позволяет нажимать на форму отправки, если radiobox не установлен.

Итак, вам все еще нужно проверить, установлен ли radiobox или нет, прежде чем работать с ним.

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