Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选中无线电的jQuery事件_Javascript_Jquery_Listener_Onchange - Fatal编程技术网

Javascript 选中无线电的jQuery事件

Javascript 选中无线电的jQuery事件,javascript,jquery,listener,onchange,Javascript,Jquery,Listener,Onchange,是否有任何事件(要附加到以下侦听器)将告诉我是否已单击单选按钮 var budgetType; $(document).on('change', 'input[name="import_export"]', function() { console.log($(this)) budgetType = $(this).val(); }); 我的问题是,在重新加载页面时,如果已经选中了“radio”框,则更改侦听器将无法工作,并且我没有找到任何侦听器可以帮助我解决该问题 有什么想法

是否有任何事件(要附加到以下侦听器)将告诉我是否已单击单选按钮

var budgetType;
$(document).on('change', 'input[name="import_export"]', function() {
    console.log($(this))
    budgetType = $(this).val();
});
我的问题是,在重新加载页面时,如果已经选中了“radio”框,则
更改
侦听器将无法工作,并且我没有找到任何侦听器可以帮助我解决该问题

有什么想法吗

更新 我知道我可以编写一个
if/else
语法并查看哪个被选中,但我想知道是否还有其他侦听器可以附加到
更改
一个,并避免编写额外的语法

请在此处尝试以下代码:

或者试试这个

$('input[type=radio]').prop('checked', true);
请在此处尝试以下代码:

它将起作用,您可以执行此onload以获取第一个值,并在if-else块中使用它

请在此处尝试以下代码:

或者试试这个

$('input[type=radio]').prop('checked', true);
请在此处尝试以下代码:

它将起作用,您可以执行此onload以获取第一个值,并在if-else块中使用它

请在此处尝试以下代码:

或者试试这个

$('input[type=radio]').prop('checked', true);
请在此处尝试以下代码:

它将起作用,您可以执行此onload以获取第一个值,并在if-else块中使用它

请在此处尝试以下代码:

或者试试这个

$('input[type=radio]').prop('checked', true);
请在此处尝试以下代码:

它将起作用,您可以执行此onload以获取第一个值,并在if-else块中使用它。

尝试以下操作:

$('input[type=radio]').is(':checked')

试试这个:

$('input[type=radio]').is(':checked')

试试这个:

$('input[type=radio]').is(':checked')

试试这个:

$('input[type=radio]').is(':checked')


在加载时触发更改事件:

var budgetType;
$(document).on('change', 'input[name="import_export"]', function() {
    var isChecked = $(this).is(":checked");
    console.log($(this).val()+" "+isChecked);
    budgetType = $(this).val();
});
$('input[name="import_export"]:checked').trigger('change');

在加载时触发更改事件:

var budgetType;
$(document).on('change', 'input[name="import_export"]', function() {
    var isChecked = $(this).is(":checked");
    console.log($(this).val()+" "+isChecked);
    budgetType = $(this).val();
});
$('input[name="import_export"]:checked').trigger('change');

在加载时触发更改事件:

var budgetType;
$(document).on('change', 'input[name="import_export"]', function() {
    var isChecked = $(this).is(":checked");
    console.log($(this).val()+" "+isChecked);
    budgetType = $(this).val();
});
$('input[name="import_export"]:checked').trigger('change');

在加载时触发更改事件:

var budgetType;
$(document).on('change', 'input[name="import_export"]', function() {
    var isChecked = $(this).is(":checked");
    console.log($(this).val()+" "+isChecked);
    budgetType = $(this).val();
});
$('input[name="import_export"]:checked').trigger('change');

是的,我知道我可以用if/else语法检查已检查的输入,但我想找一个可以在
change
旁边的监听器。你知道单选按钮有真假条件,无论是选中还是未选中,所以为什么不使用
click
而不是
change
?:)是的,我知道我可以用if/else语法检查已检查的输入,但我想找一个可以在
change
旁边的监听器。你知道单选按钮的条件是true-false,无论是选中的还是未选中的,所以为什么不使用
click
而不是
change
?:)是的,我知道我可以用if/else语法检查已检查的输入,但我想找一个可以在
change
旁边的监听器。你知道单选按钮的条件是true-false,无论是选中的还是未选中的,所以为什么不使用
click
而不是
change
?:)是的,我知道我可以用if/else语法检查已检查的输入,但我想找一个可以在
change
旁边的监听器。你知道单选按钮的条件是true-false,无论是选中的还是未选中的,所以为什么不使用
click
而不是
change
?:)好的,这个我喜欢!使用
trigger
是一个不错的主意,我喜欢!使用
trigger
是一个不错的主意,我喜欢!使用
trigger
是一个不错的主意,我喜欢!使用
触发器
是个好主意