我有一個輸入欄和一個按鈕。當我點擊按鈕時,輸入字段應該自行清除。我的HTML是:點擊提交時清除輸入
<input type="text" id="search_number" />
<button id="submit">Submit</button>
而且JS是:
$('#submit').click(function(){
$('#search_number').value = '';
});
它不工作..謝謝..
我有一個輸入欄和一個按鈕。當我點擊按鈕時,輸入字段應該自行清除。我的HTML是:點擊提交時清除輸入
<input type="text" id="search_number" />
<button id="submit">Submit</button>
而且JS是:
$('#submit').click(function(){
$('#search_number').value = '';
});
它不工作..謝謝..
你需要正確指定search_number
的選擇器是一個標識符(通過以#
(散列)作爲前綴),並使用val()
,而不是(這將得到的值,如果沒有指定值,並設置一個的值):
$("#search_number").val("");
$('#search_number').val('');
是你所需要的東西。您必須使用散列(#)正確指定元素的ID,並且可以使用jQuery的值方法設置值。 http://api.jquery.com/val/
只是發佈代碼是不好的。請解釋。 – wtsang02 2013-02-19 16:09:27
@ wtsang02怎麼樣? – 2013-02-19 16:11:39
你必須這樣做:
$('#search_number').val("");
.value
與jQuery但.val()
其
$('#search_number').val('');
使用val函數來設置值。在傳遞一個空字符串將清除值:
$('#submit').click(function(){
$('#search_number').val('');
});
此外,哈希(#)從選擇失蹤search_number
工作的例子 - http://jsbin.com/ilutar/1/
我看你做了一個冒失的編輯!我的答案仍然存在。 – 2013-02-19 15:54:28
如果提交表格(如果有表格),爲什麼您需要清除該值,或者您是否嘗試不提交表格? – adeneo 2013-02-19 15:58:08