2013-12-19 14 views
1
var hdata = '<select id="drpTransProvider" style="width:150px;" onchange="return SetValueofDropdown(\"transprovider\",this.value);"><option value=""></option>'; 

爲什麼瀏覽器中存在語法錯誤?在javascript函數中獲取語法錯誤

它就像

SyntaxError: syntax error 

return SetValueofDropdown(
+0

你拿這個變量在做什麼? – VisioN

+0

如果您可以提供完整的代碼以及您正在嘗試做什麼,那將會很棒。 –

+0

你想要做什麼? – Ajey

回答

2

試試這個

var hdata = '<select id="drpTransProvider" style="width:150px;" 
onchange="return SetValueofDropdown(\'transprovider\',this.value);"><option value=""> </option>'; 
5

你需要逃避'",所以:

var hdata = '<select id="drpTransProvider" style="width:150px;" 
onchange="return SetValueofDropdown(\'transprovider\',this.value);"><option value=""></option>'; 
+0

和我一樣的答案,但我已經發布在你之前 – Amit

+0

@AmitAgrawal那麼什麼?你的速度快了13秒,這對於改變了什麼有了更多的解釋。如果您想要upvotes,請考慮比「嘗試此操作」稍多的支持文本。 –

0

您使用「字符的onclick屬性裏面這也是使用「字符聲明。試試這個:

onchange="return SetValueofDropdown(\'transprovider\',this.value);" 
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>