我正在进行搜索,并且正在使用搜索图标切换输入字段。默认情况下,图标被包装在一个带有类型按钮的按钮元素中,因此它不会提交表单。动态更改按键属性
我想验证是否输入了文本,然后更改按钮的类型,然后在下一次单击图标时提交。
这里是我到目前为止的代码
// 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',因为后者可能会在某些浏览器中导致问题。 –