我有以下代碼:如何從javascript輸入字段獲取實際值?
$(document).ready(function() {
var phone_number = $('input[name=phone_number]').val();
alert(phone_number);
});
的問題是PHONE_NUMBER總是有力矩值加載頁面時。用戶可能會改變輸入的電話號碼 - 但腳本總是會過時。我如何解決這個問題?
非常感謝您的幫助!
我有以下代碼:如何從javascript輸入字段獲取實際值?
$(document).ready(function() {
var phone_number = $('input[name=phone_number]').val();
alert(phone_number);
});
的問題是PHONE_NUMBER總是有力矩值加載頁面時。用戶可能會改變輸入的電話號碼 - 但腳本總是會過時。我如何解決這個問題?
非常感謝您的幫助!
電話上的任意鍵
的點擊此功能假設你有一個按鈕
<input type="button" value="Get Value" id="getvalue" />
在它的點擊。如果你寫這個獲得值腳本拿到野外
$(document).ready(function() {
$('#getvalue').click(function() {
var phone_number = $('input[name=phone_number]').val();
alert(phone_number);
});
});
謝謝,我要等待10分鐘,接受答案的代碼行。 – Dmitry 2013-02-12 10:28:01
的價值在document.ready中它總是給你默認值..
嘗試獲得值腳本中的任何一個元素點擊事件 ...
因爲:這裏document.ready = Page Load
事件...
試試這個小提琴:http://jsfiddle.net/RYh7U/74/
由於asifsid88是正確的,但如果用戶可能會改變電話號碼,然後改變電話號碼你想要字段的值,而不是點擊事件,我認爲你應該使用改變事件。
在這裏,您已將此腳本寫入document.ready函數,這就是爲什麼它返回過時的值。
把這個腳本放在一些事件中,例如點擊,按鍵,模糊,onchange等......這樣你就可以得到改變後的值。
<input type="text" name="phone_number" id="phone_number" value="Get Value"/>
$(document).ready(function() {
$('#phone_number').blur(function() {
var phone_number = $(this).val();
alert(phone_number);
});
});
您可以觸發一個事件,然後寫你寫這樣做,我想 – 2013-02-12 10:23:59