2011-12-06 6 views
2

フォームなしで送信しないhtml形式でテキストフィールドの値を取得できますか?submit(html)なしでテキストフィールド値を取得

私のウェブサイトには現在フォームがあり、このフォームの中にはテキストフィールドがあります。残念ながら私は同時に2つのフォームを持つことはできませんが(実際には2つの別個のアクションが必要です)、提出することなくテキストフィールドの価値を得る方法を探しています。

すべてのご協力ありがとうございます。テキストボックスのidはあなたのニーズに合う "my_txt_box_id"

んです

答えて

11

document.getElementById("textfield-id").value

+0

おかげで男を試してみてください。私は正しい軌道に乗っていましたが、名前のプロパティしか持っていませんでした。これはtextfield-idの魅力のように機能します。ありがとうございました! – doonot

+0

よろしくお願いいたします。それがあなたに合っていれば、答えを受け入れてください:) – Pablo

0
document.getElementById('my_txt_box_id').value 

0

getElementByIdまたは他のいくつかのDOMメカニズムのいずれかを介して)テキストフィールド要素への参照を取得してから、そのvalueプロパティを見ることができます。

別に、あなたのform要素がnameを持っている、とあなたの入力要素が名前を持っている場合、あなたはwindow経由でそれらにアクセスすることができます:window.formName.textFieldName.value私はこれがアクティブスペック(まだ)で覆われているとは思わないが、それはおそらくだろうほぼ普遍的にサポートされているので、ある段階(おそらく進化によってthis draft specまたはそれの交換)になることがあります。

参照:あるいは

...私は同時に2つのフォームを持つことはできませんが(実際は2つの別個のアクションが必要です)

次の2つが(クリックされたいずれかの値が送信されます)同じ名前で異なる値でボタンを提出し、1がサーバ上でクリックされた区別することができます。したがって、「コマンド」と呼ばれる2つのサブミットがあり、1つが値「Foo」および他の「バー」を有する場合、「Foo」ボタンをクリックすると、様々なフォームフィールドとともにサーバにcommand=Fooが送信され、一方、「バー」ボタンcommand=Barを他のフィールドと共にサーバーに送信します。

関連する問題