无法设置隐藏的HTML输入值

时间:2014-12-05 22:39:52

标签: javascript html html5 forms

我收音机输入:

<INPUT TYPE="radio" NAME="test" id="test" VALUE="product" CHECKED>Product<BR>
<INPUT TYPE="radio" NAME="test" id="test" VALUE="company">Supplier<BR> 

现在我想将收音机的值设置为隐藏值。像这样:

<input type="hidden" name="module" id="hdModule" onchange="document.getElementById('test').value=this.value" />

但它不起作用。

2 个答案:

答案 0 :(得分:2)

请尝试将以下行嵌入拖车单选按钮

onclick="document.getElementById('hdModule').value=this.value"  

您需要从隐藏输入中删除onchange  并添加
    值= “产品”

答案 1 :(得分:1)

嗯,你这样做与你在评论中所描述的相反。如果您希望隐藏变量保存您选择的值,您应该这样做:

<INPUT TYPE="radio" NAME="test" id="test" VALUE="product" onchange="document.getElementById('hdModule').value=this.value" chECKED>Product<BR>

<INPUT TYPE="radio" NAME="test" id="test" VALUE="company" onchange="document.getElementById('hdModule').value=this.value">Supplier<BR> 

<input type="hidden" name="module" id="hdModule"  />

您可以通过将最后一个元素的类型更改为文本并在浏览器中查看(我在chrome中尝试过)来验证它是否有效