jquery触发器调用表单中的所有输入?

发布于 2024-12-23 03:19:41 字数 1053 浏览 1 评论 0原文

我试图让以下代码在页面加载/刷新时触发一次,但它不起作用 一旦页面加载,功能更改就可以正常工作。

如果我在其中发出警报,它会显示表单中每个输入的所有输入值,

$(document).ready(function(e) {         
//attach handler and call once
    $(':input[name$=":finopt:2"]').change(function() {
        var arg = $(this).val();
        $.each(screwHolderArr,function(){
            //alert(screwImgPath+screwColorArr[arg]);
          $('#'+this).css("background-image", "url("+screwImgPath+screwColorArr[arg]+")")
        });

    });

    //trigger change once
    $(':input[name$=":finopt:2"]').trigger('change');
}

这是选择框,

<select name="36309:finopt:2" size="1">
                                      <option value="White Standoffs">White Standoffs</option>
                                      <option value="Black Standoffs">Black Standoffs</option>
                                      <option value="Silver Standoffs">Silver Standoffs</option>
                                    </select>

感谢您提前提供的任何帮助

I am trying to get the following code to fire once on page load/refresh but it is not working
once the page is loaded the function change works fine.

if I throw an alert in it shows all the input values for every input in the form

$(document).ready(function(e) {         
//attach handler and call once
    $(':input[name$=":finopt:2"]').change(function() {
        var arg = $(this).val();
        $.each(screwHolderArr,function(){
            //alert(screwImgPath+screwColorArr[arg]);
          $('#'+this).css("background-image", "url("+screwImgPath+screwColorArr[arg]+")")
        });

    });

    //trigger change once
    $(':input[name$=":finopt:2"]').trigger('change');
}

here is the select box

<select name="36309:finopt:2" size="1">
                                      <option value="White Standoffs">White Standoffs</option>
                                      <option value="Black Standoffs">Black Standoffs</option>
                                      <option value="Silver Standoffs">Silver Standoffs</option>
                                    </select>

thanks for any help in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

辞别 2024-12-30 03:19:41

尝试:

$(document).ready(function(e) {  
//assign some id to your select       
//attach handler and call once
    $("select[id='yourSelectId']").change(function() {
        var arg = $(this).val();
        $.each(screwHolderArr,function(){
            //alert(screwImgPath+screwColorArr[arg]);
          $('#'+this).css("background-image", "url("+screwImgPath+screwColorArr[arg]+")")
        });

    });

    //trigger change once
    $("select[id='yourSelectId']").trigger('change');
}

Try:

$(document).ready(function(e) {  
//assign some id to your select       
//attach handler and call once
    $("select[id='yourSelectId']").change(function() {
        var arg = $(this).val();
        $.each(screwHolderArr,function(){
            //alert(screwImgPath+screwColorArr[arg]);
          $('#'+this).css("background-image", "url("+screwImgPath+screwColorArr[arg]+")")
        });

    });

    //trigger change once
    $("select[id='yourSelectId']").trigger('change');
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文