2011-12-09 7 views
0

私はXMLHTTPRequestを使用して別のページから情報を取得しようとしています。それはいくつかの<option>、それらの可変数を持つでしょう。選択メニューの値としてテキストの塊を挿入する

私はこれらのオプションをすべて手に入れ、テキストとして出力し、選択メニューに卸値を挿入できるとの考えでした。これは可能でしょうか?私が何をしたいの例:

<select name="culture[]" onSubmit="formValidation()" multiple="multiple" id="cultpicklist"></select> 

が選択メニューで、その後、私は、この(擬似コード)のような何かをするだろう

txtobjfromXMLHTTPRequestはこのようになります:

<option value="41" name="culture[]">testculthy</option> 
<option value="47" name="culture[]">ereeevvv</option> 
<option value="49" name="culture[]">yep</option> 
<option value="50" name="culture[]">addanother</option> 

txtObj = txtobjfromXMLHTTPRequest //to shorten what I have to write/what you have to read 

document.getElementById("cultpicklist").value(txtObj) 

これは効果がありますか?私は正しい道にいますか?これをどのように変更する必要がありますか?

答えて

0

あなたは.innerHTMLを使用してみてください。

document.getElementById("cultpicklist").innerHTML = txtObj; 

これでいくつかのクロスブラウザの問題があるとして、あなたはしかし徹底的に、あなたがサポートするすべてのブラウザでこれをテストする必要があります。

...ここにフィドルがあります。http://jsfiddle.net/5PGF6/

関連する問題