私は、このHTMLフォームのテキストボックスに入力された値を読みたいと思っていましたが、これはjQuery val()
メソッドを試しましたが、jQuery val()メソッドが機能していない
HTML:
<form method="POST" id="payment-form">
<p>
<label class="card-number" for="txt_cardno"><span>Card Number:</span></label>
<input type="text" size="20" autocomplete="off" class="card-number" id="txt_cardno" name="cardno" />
</p>
<p class="submit submit-button"><a class="btn" href="#">Charge Card</a><br><a class="btn" href="#" onClick="return false">Go Back</a></p>
<div class="clear"></div>
</form>
Javascriptを:
$(document).ready(function() {
$(".submit").live("click", function(e) {
e.preventDefault();
var card_num = $('.card-number').val();
alert(card_num);
});
});
jsfiddleあなたは<label>
と<input>
"card-number"
クラスの両方を与えてくれたhttp://jsfiddle.net/74neK/1/
それが指して価値があります(あなたのリンクされたJSのフィドルで)jQuery 1.7.1を使用しています。この場合、['live()'](http://api.jquery.com/live/)は非推奨です。代わりに['on()'](http://api.jquery.com/on/)を使用してください。 –
thanks @DavidThomasはon() – user993563