我想讀在我的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是http://jsfiddle.net/74neK/1/
值得指出指出你使用jQuery 1.7.1(在你的鏈接JS小提琴),在這種情況下,['活()'](http://api.jquery.com/live/)已被棄用。改用['on()'](http://api.jquery.com/on/)。 – 2011-12-18 21:01:30
感謝@DavidThomas將使用() – user993563 2011-12-18 21:28:02