最も簡単な方法はid
、要素とユーザーgetElementById()
メソッドに and を渡して、変数の要素を取得することです。あなたが今していることと同じように
簡単な例:
var button = document.getElementyById("123");
button.onclick = function() {
var text = document.getElementById('supply_qty'); //now you got your element in varaiblle
};
jQuery を使用して、マークアップにわずかな変更を加えます。いくつかのクラスを追加するだけです。
<form>
<input type="text" class="textbox" />
<input type="submit" class="submit" name="submit" />
</form>
それから
$(".submit").click(function() {
var txtbox = $(this).parent("form").children(".textbox")[0];
});
または、フォームの送信ハンドラーにバインドする方がよい場合があります。その場合は、フォームに共通のクラスを与えます。
<form class="tinyforms">
<input type="text" class="textbox" />
<input type="submit" class="submit" name="submit" />
</form>
それで
$('.tinyforms').submit(function() {
var txtbox = $(this).children(".textbox")[0];
});