2012-02-27 10 views
0
私はメガmenu.Thisドロップダウンコンボボックスのドロップダウンを追加しようとしています

を使用してinnerHTMLプロパティにドロップダウンコンボボックスを追加し、私は次のエラーJavaScriptとHTML

を取得しています

if (trendsmega!="") 
{ 
    var companymegaid=document.getElementById("megamenu-mlid-783"); 
    //alert("Found "+trendmegaid.innerHTML); 
if (companymegaid!="") 
{ 
    var othercompaniesli=document.getElementById("megamenu-mlid-1185"); 
    alert(othercompaniesli.innerHTML); 
    othercompaniesli.innerHTML=""; 
othercompaniesli.innerHTML= "<select> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select>"; 
} 
} 

私のコードです

missing ; before statement 
    [Break On This Error] 

    ....innerHTML= "<select> <option value="volvo">Volvo</option> <option value="saab"... 

    /drupal/ (line 1329, col 56) 

Javaスクリプトを使用してinnerhtmlのコンボボックスを追加する方法を教えてください。

+0

いけない答えをマークすることを忘れあなたが望む情報があれば –

答えて

3

"の代わりに'を使用してください。エラーを削除します。あなたは「」、文字列内の記号を使用した文字列を使用しているときはいつでも

あなたのコードは、

othercompaniesli.innerHTML= "<select> <option value='volvo'>Volvo</option> <option value='saab'>Saab</option> <option value='mercedes'>Mercedes</option> <option value='audi'>Audi</option> </select>"; 
0

になります。

"<select> <option value='volvo'>Volvo</option>"; 

それとも、動的な値を持っている場合

"<option value="+ saab +">Saab</option>" 
0

を使用する次のいずれかのようにそれを行うことができます。accpetedとして

othercompaniesli.innerHTML="<select><option value='Volvo'></option></select>" 

OR

othercompaniesli.innerHTML='<select><option value="Volvo"></option></select>'