0

如果我为单选按钮分配“值”以在我的脚本编程中使用该“值”并假设该值被分配给图像并且代码如下所示

<input type="radio" name="image" value="500"/><img src="1.png">
<input type="radio" name="image" value="500"/><img src="2.png">
<input type="radio" name="image" value="500"/><img src="2.png">

如何识别哪个图像是哪个?

我想确定该用户选择了哪个图像,但我的限制是所有图像的值都相同..并且由于它是一个收音机,所以同一个收音机组中的所有名称都相同..还有什么??

提前致谢。

4

2 回答 2

0

给每个输入项一个 id。然后检查使用document.getElementById("radio1").checked

<input type="radio" id = "radio1" name="image" value="500"/><img src="1.png">
<input type="radio" id = "radio2" name="image" value="500"/><img src="2.png">
<input type="radio" id = "radio3" name="image" value="500"/><img src="2.png">

function check()
{
   for (var i=1; i <= 3; i++)
   {
     if (document.getElementById("radio" + i).checked)
         alert("image is " + i + ".png");
   }
}
于 2013-02-11T07:36:34.493 回答
0
    <input type="radio" id="1" name="image" value="500"   onchange="fnc(this.id)"/><img src="1.png" >
<input type="radio" id="2" name="image" value="500"  onchange="fnc(this.id)"/><img src="2.png" >
<input type="radio"  id="3" name="image" value="500"  onchange="fnc(this.id)"/><img src="2.png">

<script type="text/javascript">
function fnc(myid)
{
    if(myid=='1')
    {
        alert("you've selected image"+myid);
    }
    else if(myid=='2')
    {
        alert("you've selected image"+myid);
    }
    else if(myid=='3')
    {
        alert("you've selected image"+myid);
    }
}
</script>
于 2013-02-11T07:40:21.177 回答