2012-01-20 5 views
0

このHTML/JavaScriptコードで構文エラーが発生し続けている理由を理解できないようです。クリック時のJavaScriptの構文エラー

アイデア?

<li onClick="document.getElementById(\'attribute83\').selectedIndex ="2", spConfig.configureElement($("attribute83")); class="some-css-class"><a href="http://www.example.com">Something</a></li>' 
+0

を。 –

答えて

3

あなたのonClickハンドラに構文エラーがあるためです。

Webブラウザは、これは有効なJavaScriptではありません

document.getElementById(\'attribute83\').selectedIndex ="2 

を意味し、あなたのonClickハンドラ

onClick="document.getElementById('attribute83').selectedIndex ="2" 

上の2つの引用符の間にすべてを取るだろう。あなたはonclickのハンドラを使用している場合、あなたはあなたのJavaScriptで( ")あなたのHTML属性を囲むために使用される引用符を持つことができます

0

これ試してみてください:オリジナルポスターは出力にJavascriptをPHPを使用しているので

<li onClick="Click()", spConfig.configureElement($("attribute83")); class="some-css-class"><a href="http://www.example.com">Something</a></li>' 

<script type="text/javascript"> 
    function Click() 
    { 
     document.getElementById('attribute83').selectedIndex = "2"; 
    } 

</script> 
関連する問題