php radyo kutu değerleri

2 Cevap php

Bir php script değerleri göndermek için bir html radyo kutusunu kullanırken, sadece seçilen değerler php komut gönderilir olduğu göz önüne alındığında, hala geçerlidir.

Ben hala php komut dosyası gönderilen seçilen değeri sadece ilgileniyorum zaman kullanıcı bir şey seçmek için biz hiçbir şey yapmak ya da ben kullanıcı istemi sanırım şey seçmezse kullanıcı, bir şey seçili olduğunu kontrol etmek gerekiyor .

Eğer öyleyse, nedir radyo kutuları açısından bu işlemek için en iyi yolu nedir?

 <!--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 Cevap

Kullanıcı bile RadioBox bir seçeneği seçmeden "Gönder" butonuna tıklayın mümkün olacak.

Bir seçim yapmadan formu göndermek için ok ve sadece farklı bir şey yapmak (ya da görmezden) hiçbir şey seçildiğinde istiyorsanız, bunu yapabilirsiniz:

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

Eğer bir seçim yapmadan submiting önlemek istiyorsanız OTOH, bunu yapmak için bazı JavaScript kullanmak gerekir.

radiobox set olmasa bile, yine de geri sunucuya formu gönderebilirsiniz. Tabii ki, radiobox ayarlı değilse gönderme formunda tıklayarak birinden engeller Javascript var yoksa.

Yani, hala radiobox üzerinde çalışmaya başlamadan önce değil, ayarlamak veya olup olmadığını kontrol etmeniz gerekir.