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

时间:2011-12-24 10:48:42

标签: jquery select triggers

我试图在页面加载/刷新时触发以下代码,但它无效 一旦页面加载,功能更改工作正常。

如果我在其中抛出警报,则显示表格

中每个输入的所有输入值
$(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>

感谢您提前提供任何帮助

1 个答案:

答案 0 :(得分:0)

尝试:

$(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');
}