【发布时间】:2016-08-22 08:29:06
【问题描述】:
我有一些 HTML 代码如下:
<input name="bid" type="radio" value="1" id="1234"/>
<input name="bid" type="radio" value="2" id="5678"/>
<input type="text" id="paymount" name="paymount" value=""/>
所需功能:
选中radio=1 时,paymount 字段值将显示为1234。勾选radio=2时,paymount字段值将显示为5678。
我在 Stack Overflow 上找到了帖子,但其中很多都与隐藏文本字段有关。
【问题讨论】:
-
您应该考虑使用与
id不同的属性来存储值,因为禁止以数字开头的id值:developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id 网络作者不得使用它来传达任何信息信息 -
还有其他建议吗?谢谢。
-
您可以使用语义 id,例如
paymount-low和paymount-high并使用value作为数字,或者您定义像data-paymount这样的属性并将数字存储在那里。 -
@Joshua 轻微挑剔:in HTML5 all-numeric IDs are valid.
标签: javascript html input