Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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:是否有像change()这样的标记也在页面加载时运行?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery:是否有像change()这样的标记也在页面加载时运行?

Javascript jQuery:是否有像change()这样的标记也在页面加载时运行?,javascript,jquery,Javascript,Jquery,我有一组单选按钮,如果选择了一个特定的值(via.change()),就会触发jquery函数 但是,在某些情况下,当页面加载时,默认情况下会选择该值。目前我有两个独立的函数——一个在.change()事件中,另一个在pageload上运行的条件函数。我想澄清一下,那么:是否有一个事件在值更改时和页面加载时都会运行 干杯…您可以在页面加载中更改事件,如下所示- $(document).ready(function() { $("#myradioButton").trigger('chan

我有一组单选按钮,如果选择了一个特定的值(via.change()),就会触发jquery函数

但是,在某些情况下,当页面加载时,默认情况下会选择该值。目前我有两个独立的函数——一个在.change()事件中,另一个在pageload上运行的条件函数。我想澄清一下,那么:是否有一个事件在值更改时和页面加载时都会运行

干杯…

您可以在页面加载中更改
事件,如下所示-

$(document).ready(function()
{
    $("#myradioButton").trigger('change');

});
您可以像这样更改页面加载上的
事件-

$(document).ready(function()
{
    $("#myradioButton").trigger('change');

});

您可以在服务器(或客户端)上发送“取消选择默认值”,并在绑定更改处理程序后,可以调用:

   $('#radio').change();
换言之,整个过程是:

 $(function(){
     // deselect the default value
     $('#radio').removeAttr('checked');
     // binding radios
     $('#radios').change(function(){});
     // Changing the value of the default radio
     $('#radio').attr('checked', 'checked');
 });

您可以在服务器(或客户端)上发送“取消选择默认值”,并在绑定更改处理程序后,可以调用:

   $('#radio').change();
换言之,整个过程是:

 $(function(){
     // deselect the default value
     $('#radio').removeAttr('checked');
     // binding radios
     $('#radios').change(function(){});
     // Changing the value of the default radio
     $('#radio').attr('checked', 'checked');
 });

不,但您可以使用相同的处理程序

$(document).ready(function() {
    radioChangeHandler(); // Call it when the DOM is ready
    $('...').change(radioChangeHandler); // Attach it to the radio buttons
});

不,但您可以使用相同的处理程序

$(document).ready(function() {
    radioChangeHandler(); // Call it when the DOM is ready
    $('...').change(radioChangeHandler); // Attach it to the radio buttons
});

通常的方法是在一个单独的函数中进行调用,并从两个位置调用它。没有什么是你想打的


是的,在两个地方打相同的电话确实感觉有点不整洁,但是他们有不同的方法。change方法是对控件事件作出响应,而pageload是对正在加载的页面(duh)作出响应。

通常的方法是在单独的函数中进行调用,并从两个位置调用该函数。没有什么是你想打的


是的,在两个地方打相同的电话确实感觉有点不整洁,但是他们有不同的方法。change方法是对控件事件作出反应,而pageload是对正在加载的页面作出反应(duh)。

您可以在pageload上使用类似于
$(.radio”).triggerHandler(“更改”)
的内容来触发事件处理程序,而不更改状态。

您可以使用类似于
$(.radio”).triggerHandler(“更改”)的内容
在页面加载时触发事件处理程序而不更改状态。

您只需在页面加载时触发
更改
事件。您只需在页面加载时触发
更改
事件。