2016-03-22 27 views
0

'a göre bir dosyaya alan ekleme Bazı onay kutularını kullanan ve bilgileri bir dosyada saklayan girdiyi alıyorum bir PHP ataması yapıyorum.Onay kutusu değeri

$Preference1 = $_POST['preference']; 

$Preference1 saklanır Ne:

ı gibi bir şey derken ben bir onay kutusu

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

var diyelim? Kutunun kontrol edilip edilmediğini veya "Pepperoni" içerip içermediğini söyleyen bilgi depolar mı? Bir kutunun kontrol edilip edilmediğini kontrol etmenin bir yolu var mı?

Pesudocode 

if Preference1 is checked 
    add Pepperoni to the file; 

if Preference2 is checked 
    add Sausage to the file; 

gibi, ben radyo düğmeleri ile çalışma yaptı ama o bir anda kontrol edilebilir olanların sadece birinde beri biraz farklı, ama işaret kutusu, katları kutuları ve seçilebilir. Bir butonun kontrol edilip edilmediğini görmenin bir yolu var mı, eğer öyleyse, bunu nasıl yaparım? Teşekkürler.

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

Ama bu jQuery kullanıyor: I çevresindeki bazı kazma yaptıktan sonra

GÜNCELLEME böyle bir şey yaptığını bir yazı buldum. .attr gibi bir şey PHP'de çalışır mı?

Bu, PHP'de çalışıyor mu?

cevap

0

Bu durumda mağaza değerlerini tek bir dizide deneyebilirsiniz. Böylece, kontrol edilen birden çok değeri takip edebilirsiniz.

<?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

kontrol bu link. Bir şey gibi:

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

    // Checkbox is selected 
} else { 

    // Alternate code 
} 
0

$ Preference1 = $ _POST [ 'tercihi'] = "Pepperoni" < girişten // değeri> kutusunun işaretli olup olmadığını

kontrol etmek için etiketi, sen olmadığını kontrol etmek zorunda $ _POST ['preference'] ayarlandı ve NULL değil.

if (isset($_POST['preference'])) { 
    echo "Checkbox is selected"; 
}