Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript和PHP检查是否选择了单选按钮_Javascript_Php_Radio - Fatal编程技术网

如何使用JavaScript和PHP检查是否选择了单选按钮

如何使用JavaScript和PHP检查是否选择了单选按钮,javascript,php,radio,Javascript,Php,Radio,我有一些图片应该是单选按钮,用户应该选择并继续页面,但不起作用,它总是返回“请标记产品” PHP代码 $shoppingTable = array( array("radioValue" => 001, "url_image" => "/images/a.png", "Price" => 19.99, "Coins" => 25, "Package" => 1), array("radioValue" => 002, "url

我有一些图片应该是单选按钮,用户应该选择并继续页面,但不起作用,它总是返回“请标记产品”

PHP代码

        $shoppingTable = array( 
    array("radioValue" => 001, "url_image" => "/images/a.png", "Price" => 19.99, "Coins" => 25, "Package" => 1),
    array("radioValue" => 002, "url_image" => "/images/b.png", "Price" => 34.99, "Coins" => 40, "Package" => 2),
    array("radioValue" => 003, "url_image" => "/images/c.png", "Price" => 49.99, "Coins" => 80, "Package" => 3),
    array("radioValue" => 004, "url_image" => "/images/d.png", "Price" => 89.99, "Coins" => 125, "Package" => 4),
    array("radioValue" => 005, "url_image" => "/images/e.png", "Price" => 124.99, "Coins" => 150, "Package" => 5),
);

echo '<form action="http://'.$_SERVER['HTTP_HOST'].'/?view=donatecoins&action=check" method="post" onsubmit="return validaDados(this);"><input type="hidden" name="method" value="1"/>'; '
    foreach($shoppingTable as $i => $shop) {
        echo '<div id="'.$shop['Package'].'" class="product coin">
            <span class="title">
                <span class="amount">'.$shop['Coins'].'</span>
                <br>
                    coins
            </span>

            <div class="product_coin_image" style="background-image: url('.$shop['url_image'].');"></div>
            <div class="price">R$ '.$shop['Price'].'</div>
            <input type="radio" name="ProdValor_1" id="ProdValor_1" value="'.$shop['radioValue'].'"/>
        </div>';
    }
echo '</form>';

您可以尝试使用php的isset函数。检查单选按钮是否已选中。如果选中单选按钮,isset函数将返回true

 <?php 
    f=false;
    if (isset($ProdValor_1))
      {
         f=true;
         echo "A product is checked";
      }

    if(!f) {
      echo "Please mark a product.";
    }
?>


什么是您的ProdValor_1?ProdValor_1是无线电计数id,我们检查它是否在函数Validados(frm)中被选中。id必须是唯一的。这是无效的php。
 <?php 
    f=false;
    if (isset($ProdValor_1))
      {
         f=true;
         echo "A product is checked";
      }

    if(!f) {
      echo "Please mark a product.";
    }
?>