Jquery 检查选项是否存在,如果不存在,则追加';t存在,并将一个选项设置为";精选;
1) 下面的代码在选定的值上附加一些选项Jquery 检查选项是否存在,如果不存在,则追加';t存在,并将一个选项设置为";精选;,jquery,select,append,option,Jquery,Select,Append,Option,1) 下面的代码在选定的值上附加一些选项 $('#product').on('change',function(){ if($(this).val()!=='Free'){ $("#license option:selected").remove(); $("#license").append("<option value=''> -- Select --</option>").attr('selected','selected'); $("
$('#product').on('change',function(){
if($(this).val()!=='Free'){
$("#license option:selected").remove();
$("#license").append("<option value=''> -- Select --</option>").attr('selected','selected');
$("#license").append("<option value='1'>1</option>").val('Licenza');
$("#license").append("<option value='2'>2</option>").val('2');
$("#license").append(" <option value='3'>3</option>").val('3');
}else{
$("#license").find('option').remove().end().append("<option value='free'> Free</option>").val('free');
}
});
但这是行不通的
希望解释清楚。
任何帮助都将不胜感激
编辑
这里有一个解决问题的办法
$("#license").append("<option value=''> -- Select --</option>").attr('selected','selected');
$("#license").append("<option value='1'>1</option>").val('Licenza');
$("#license").append("<option value='2'>2</option>").val('2');
$("#license").append(" <option value='3'>3</option>").val('3');
是的!就是这样。最后很简单。非常感谢你的帮助!
$("#license").append("<option value=''> -- Select --</option>").attr('selected','selected');
$("#license").append("<option value='1'>1</option>").val('Licenza');
$("#license").append("<option value='2'>2</option>").val('2');
$("#license").append(" <option value='3'>3</option>").val('3');
$("#license").append("<option value='' selected> -- Select --</option>");
$("#license").append("<option value='Licenza'>Licenza</option>");
$("#license").append("<option value='2'>2</option>");
$("#license").append(" <option value='3'>3</option>");