如何将未选中的单选按钮的值默认为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
Run Code Online (Sandbox Code Playgroud)
我有以下代码来获取所选单选按钮的值
var radio_button_value $('input[name=myradiobutton]:radio').click(function() {var value = $(this).val();});
Run Code Online (Sandbox Code Playgroud)
问题是,我想的默认值radio_button_value,以0在事件没有被选中.我怎么做?
我基本上想做下面的pseduo代码(但这不起作用)
var radio_button_value $('input[name=myradiobutton]:radio').click(function() {
if set
return $(this).val();
else
return 0;
});
Run Code Online (Sandbox Code Playgroud)
UPDATE
我要求的东西似乎有些混乱.
当页面加载时(在用户甚至有机会选择单选按钮之前)我想要做的事情,我想要一个函数,它将为单选按钮值返回0.
然后,一旦用户选择了单选按钮,该SAME功能将返回单选按钮的选定值.
合理?
我有以下HTML:
HTML:
<input type="radio" name="abc" value="0" selected="selected" style="display:none" />
<input type="radio" name="abc" value="1" />1+
<input type="radio" name="abc" value="2" />2+
<input type="radio" name="abc" value="3" />3+
Run Code Online (Sandbox Code Playgroud)
JQuery获取所选的单选按钮
$('input:radio[name=abc]:checked').val();
Run Code Online (Sandbox Code Playgroud)
在用户选择单选按钮之前,为什么上面的代码不能用于页面加载?这很奇怪,因为上面的代码在用户选择了一个单选按钮后才能工作.
在我看来,我已经设置了默认的单选按钮值0,但如果你
意思是,如果选择单选按钮值,则返回所选值 - 否则返回0(未选择任何值时)
如何确定我的单选按钮是否已被选中?
例如:
if ( radio_button_selected ) {
// do something
} else {
// do something else
}
Run Code Online (Sandbox Code Playgroud) 如果我有以下JQuery:
$('#div1, #div2').scroll(function() { my_function($(this)); });
Run Code Online (Sandbox Code Playgroud)
要么
$('#div1, #div2').live('mouseover',function(){ my_function($(this)); });
Run Code Online (Sandbox Code Playgroud)
什么是$(this)代表?
它是DIV1或DIV2的DOM对象吗?或者它是那个DIV的HTML?
"this"在上面的代码中代表什么?