我正在進行搜索,並且正在使用搜索圖標切換輸入字段。默認情況下,圖標被包裝在一個帶有類型按鈕的按鈕元素中,因此它不會提交表單。動態更改按鍵屬性
我想驗證是否輸入了文本,然後更改按鈕的類型,然後在下一次單擊圖標時提交。
這裏是我到目前爲止的代碼
// Mobile Search UI
$(document).ready(function() {
$('.mobile-btn-search').click(function(){
$('.mobile-input').toggle('slow');
});
$('.mobile-input').keyup(function(){
if ($(this).val()) {
$('.mobile-btn-search').attr('type', 'submit');
}
});
});
錯字:'$('mobile-btn-search')'大概應該是'$('。mobile-btn-search')' –
謝謝,即使在改變之後,我的屬性在值進入輸入字段。 –
'$('mobile-input')' - >'$('。mobile-input')'。雖然我會遵循@ ZakariaAcharki關於啓用/禁用按鈕的建議,而不是動態地改變其'type',因爲後者可能會在某些瀏覽器中導致問題。 –