多組選擇鈕

edited 十月 2013 in Javascript
我用PHP寫出多組的radio
但是我要在她送出時,
判斷出在多組radio裡,是否有沒填到的radio

目前卡在說:
1.要如何判斷我表單裡有幾組radio?
2.如何寫出某組radio已被選了 == true

function check()
{
for(var i=0; i < 有幾組radio; i++)
{

if (radio有被選取==true)
{
var found = true;
break;
}
}
if(found != true)
{
alert("你有選項沒填到");
return false;
}
}

麻煩了,我只會單組radio...而已

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=7258

評論

  • edited 三月 2013
    試著用這樣的形式去產生 radio buttons
    <input type="radio" name="yourname[1]" />
    <input type="radio" name="yourname[2]" />
    <input type="radio" name="yourname[3]" />
    

    然後把 yourname 透過 print_r() 印出來看看,這樣的結構會比較容易透過迴圈處理
  • edited 三月 2013
    不好意思,我不太懂你的意思 sor

    我是使用For 產生radio
    for ($i = 0; $i < mysql_num_fields($result); $i++)
    {
    echo "<tr>";
    for($j=1;$j <5;$j++)
    echo "<td width='100'>"."<div align='center'>"."<input type='radio' name='yourname[$i]' value='$j'>"."</div>"."</td>";
    echo "</tr>";
    }
    然後也寫出 使用者若有沒填到,則跳出視窗"你有選項沒填到";
    要用 javascript 寫出來
    只是我不知道要怎麼那她去抓 "有幾組radio"
    並判斷出是否有被選取

    請問這樣的話要如何撰寫?
  • 1.要如何判斷我表單裡有幾組radio?
    mysql_num_fields($result);把這個變數寫在script 標簽中
    var num = <?=mysql_num_fields($result);?>
    2.如何寫出某組radio已被選了 == true
    google 吧,網上很多範例,請加key word javascript, 並注意不同瀏覽器有些script 會不作用
Sign In or Register to comment.