2010-12-27 22 views
5

私はクエリ文字列の値を取得し、その値をテキストボックスに代入しようとしています。 クエリ文字列から値を取得できましたが、テキストボックスに割り当てることができませんでした。JavaScriptを使用してテキストボックスの値を設定するには

document.getElementByName('Contact0Email').Value = email; 

上記のコードを試しましたが、動作していないようです。電子メールのアラートは正しい価値を提供します。

+2

小文字の '.value'を使用する –

+1

ちょうどjavascriptで始まったら、f-a-n-t-a-s-t-i-c jQueryライブラリ-jquery.comをご覧ください。 jqueryでは、次のようにします: '$("#Contact0Email ")。val(email);' –

+1

また、[getElementById](http://www.w3schools.com/ jsref/met_doc_getelementbyid.asp)の代わりに[getElementsByName](http://www.w3schools.com/jsref/met_doc_getelementsbyname.asp)(要素の 's'に注意してください) –

答えて

22

あなたは小文字valueと複数Elementsが必要です

document.getElementsByName('Contact0Email')[0].value = email; 

あなたは、リストの最初の要素を取得する[0]を必要としています。名前はIDのようにユニークである必要はありません。

+0

+1「... ByName」が使用されていませんでした。 – user113716

関連する問題