【发布时间】:2011-05-07 12:49:49
【问题描述】:
如何将未选中的单选按钮的值默认为0?
我有以下 HTML:
<input type="radio" name="myradiobutton" value="1" />1
<input type="radio" name="myradiobutton" value="2" />2
<input type="radio" name="myradiobutton" value="3" />3
我有以下代码来获取 selected 单选按钮的值
var radio_button_value $('input[name=myradiobutton]:radio').click(function() {var value = $(this).val();});
问题是,如果选择 nothing,我想将 radio_button_value 的值默认为 0。我该怎么做?
我基本上想做下面的伪代码(但这不起作用)
var radio_button_value $('input[name=myradiobutton]:radio').click(function() {
if set
return $(this).val();
else
return 0;
});
更新
我的要求似乎有些混乱。
当页面加载时(在用户甚至有机会选择单选按钮之前)我想要做什么,我想要一个函数,该函数将为单选按钮的值返回 0。
然后,一旦用户选择了单选按钮,该 SAME 函数将返回单选按钮的选定值。
有意义吗?
【问题讨论】:
-
我不明白这个。当然,如果您单击了单选按钮,则必须选择其中一个?你在什么情况下需要这个?
-
我想将默认值设置为 0,这样当页面加载时,在用户有机会选择单选按钮之前,我的函数将返回 0。然后一旦用户选择单选按钮,它将返回所选属性的值。有意义吗?
-
差不多。所以你有一个函数(没有在单选按钮上调用
click)需要知道是否有选中的单选框?
标签: javascript jquery jquery-selectors