var hdata = '<select id="drpTransProvider" style="width:150px;" onchange="return SetValueofDropdown(\"transprovider\",this.value);"><option value=""></option>';
为什么浏览器中存在语法错误?
就像
SyntaxError: syntax error
return SetValueofDropdown(
答案 0 :(得分:5)
你需要逃避'
而不是"
,所以:
var hdata = '<select id="drpTransProvider" style="width:150px;"
onchange="return SetValueofDropdown(\'transprovider\',this.value);"><option value=""></option>';
答案 1 :(得分:2)
试试这个
var hdata = '<select id="drpTransProvider" style="width:150px;"
onchange="return SetValueofDropdown(\'transprovider\',this.value);"><option value=""> </option>';
答案 2 :(得分:0)
您正在使用“onclick”属性中的“使用”字符声明的字符。试试这个:
onchange="return SetValueofDropdown(\'transprovider\',this.value);"
答案 3 :(得分:0)
我使用了你的代码,但我没有收到任何错误。我添加了最后的额外代码。 我用这种方式。
我的Html代码:<span id="test"></span>
我的脚本代码:
<script type="text/javascript">
$(document).ready(function(){
var hdata = '<select id="drpTransProvider" style="width:150px;" onchange="return SetValueofDropdown(\"transprovider\",this.value);"><option value=""></option></select>';
$('#test').html(hdata);
});
</script>