2016-03-22 14 views
0

私はいくつかのチェックボックスを使用して情報をファイルに格納する入力を取得するPHP割り当てを行っています。 $Preference1に格納されて何チェックボックスの値に基づいてファイルにフィールドを追加する

$Preference1 = $_POST['preference']; 

はのは、私のような何かを言うとき、私は、チェックボックス

Active: <input type="checkbox" name="preference" value="Pepperoni" checked="checked> 

があるとしましょうか?ボックスにチェックが入っているかどうかを示す情報が格納されていますか、またはそれには"Pepperoni"が含まれていますか?ボックスがチェックされているかどうかを確認する方法はありますか?

Pesudocode 

if Preference1 is checked 
    add Pepperoni to the file; 

if Preference2 is checked 
    add Sausage to the file; 

、同じように私はラジオボタンで作業を行ったが、それらは一度に確認することができ、それらの一つだけ以来、少し異なりますが、チェックボックスのために、倍数ボックスとを選択します。ボタンがチェックされているかどうかを確認する方法はありますか?もしそうなら、どうしたらいいですか?ありがとう。

$('#isAgeSelected').attr('checked') 

しかし、それはjQueryのを使用している:私の周りにいくつかの掘削を行った後

UPDATEはこのような何かをしたポストを見つけました。 .attrのようなものがPHPで動作しますか?

if($_POST['preference'].attr("checked")) 
    //do whatever 

これはPHPで動作しますか?

答えて

0

この場合、値を1つの配列に格納することができます。したがって、チェックされた複数の値で追跡することができます。

<?php 
if(isset($_POST['submit']) && $_POST['submit']== 'submit'){ 
    if(isset($_POST['preference']) && count($_POST['preference']>0)){ 
     echo"<pre>";print_r($_POST['preference']); 
    } else { 
     echo "Empty"; 
    } 

} 

?> 
<form name='myForm' method='post'> 
<input type="checkbox" name="preference[]" value="Pepperoni" > 
<input type="checkbox" name="preference[]" value="Pepperoni1" > 
<input type="checkbox" name="preference[]" value="Pepperoni2"> 
<input type='submit' name='submit' value='submit'> 
</form> 
0

このlinkをチェックしてください。何かのように:<入力から

if (isset($_POST['preference'])) { 

    // Checkbox is selected 
} else { 

    // Alternate code 
} 
0

$ Preference1 = $ _POST [ '好み'] = "ペパロニ" //値>タグ

ボックスがチェックされているかどうかを確認するには、かどうかを確認する必要があります$ _POST ['preference']が設定され、NULLではありません。

if (isset($_POST['preference'])) { 
    echo "Checkbox is selected"; 
} 
関連する問題