jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在页面加载时输入触发时jQuery更改事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当文档在浏览器中准备就绪时,为什么以下 JQuery触发事件正在运行.我对JQuery的经验很少,所以我对这个问题很感兴趣.

<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<form name="f1" id="f1">Input:
    <input list="br" name="b" id="b">
    <datalist id="br">
        <option value="10">
            <option value="11">
                <option value="12">
                    <option value="100">
                        <option value="101">
    </datalist>
</form>
<br>
<fieldset>
    <legend id="result"></legend>
</fieldset>

<script>
$("#b")
    .change(function () {
    var str = $('#b').val();
    $("#result").text(str);

    $.get("cgi-bin/something.cgi?s=" + str,function (data) {
        $("body")
            .append("Name: " + data.Name) 
        .append("Time: " + data.timE);
    },"json");
    alert("Load was performed.");
})
    .change();
</script>

如果您还可以告诉我为什么“cgi-bin / something.cgi?s =”str在Get请求中不包含var str,那么奖励积分.在此先感谢您的帮助.

解决方法

change()事件在加载时触发,因为它是在没有参数的情况下调用的.代码的极简化版本如下所示:

$("#b").change(function(){ /*do stuff*/ }).change();

这可能会造成混淆,因为change()函数充当处理程序或触发器,具体取决于传递参数的方式(请参阅文档here).

只需删除额外的change()调用即可.

大佬总结

以上是大佬教程为你收集整理的在页面加载时输入触发时jQuery更改事件全部内容,希望文章能够帮你解决在页面加载时输入触发时jQuery更改事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。