我试图在页面加载/刷新时触发以下代码,但它无效 一旦页面加载,功能更改工作正常。
如果我在其中抛出警报,则显示表格
中每个输入的所有输入值$(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>
感谢您提前提供任何帮助
答案 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'); }