<input type="radio" name="dhcp" value="0">
<input type="radio" name="dhcp" value="1">
var dhcp = $("input[name='dhcp']:checked").val();
这种方法通过 name
属性来选择输入框。通常在单选框组中,所有具有相同 name
属性的单选框是相互排斥的(即只能选择其中一个),这时你可以用 name
来选择这个组中的单选框。
为什么通常使用 name
而不是 id
来选中单选框?
-
单选框组的特殊性: 在 HTML 中,多个单选框如果需要属于同一组,通常是通过
name
属性来组织的。当多个单选框具有相同的name
值时,它们就会被当作一个组来处理,用户只能选择其中一个。这时,选择name
属性是更合适的做法,因为它确保了正确的单选行为。 -
id
的唯一性:id
属性在一个页面中必须是唯一的,而name
属性则不要求唯一性。在一个页面中,通常不应该有多个单选框具有相同的id
,而name
属性则可以重复用来表示不同的选择组。
总结:
id
是唯一的标识符,适用于单独标识一个特定的元素。如果你只需要操作某个特定元素,使用id
是合适的。name
是用来将一组单选框或复选框组织在一起的。对于单选框组,通常应该使用name
属性来标识它们,从而确保选择的是同一组中的一个选项。