无法设置隐藏的HTML输入值
我有无线电输入:无法设置隐藏的HTML输入值
<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" />
但它不起作用。
请尽量把下面的行内联拖单选按钮
onclick="document.getElementById('hdModule').value=this.value"
您需要从隐藏的输入删除的onchange
并添加
value =“product”
我照你的要求做。它也是工作。但第一次。我不检查供应商。这是行不通的。我必须检查供应商。并再次检查产品,它的工作?我该如何修复它? – 2014-12-06 04:08:23
好吧,只需增加值=“产品”隐藏输入 – 2014-12-06 07:30:58
哦,它的工作!非常感谢你:) – 2014-12-06 15:21:58
那么,你正在做的与你在你的评论中描述的相反。如果你想隐藏的变量来保存你选择,你应该这样做有什么价值:
<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" />
,如果它的工作原理是改变的最后一个元素的类型为文本,看到在浏览器中,您可以验证(我试过在镀铬)
我照你的要求做。是工作。但第一次。我不检查供应商。这是行不通的。我必须检查供应商。并再次检查产品,它的工作?我该如何修复它? – 2014-12-06 04:04:36
除javascript外,隐藏的输入值无法更改。除非有一些JavaScript我没有看到,否则电话通话将永远不会触发。 – Jhecht 2014-12-05 22:41:35
你必须扫描正确的值并检查它,我认为,你不能在两个元素相同的Id。但是,为什么你要这样做呢,隐藏元素上的变化看起来很奇怪,因为它隐藏起来了,用户通常不能改变它。 – 2014-12-05 22:41:38
你的意思是你想要设置哪个单选按钮是基于隐藏的输入进行检查的,还是希望隐藏的输入值在选择新的单选按钮时改变?我不太了解上下文。 – 2014-12-05 22:43:52