jQuery脚本,用于检查输入是否有任何值.IE 和 Chrome 中的问题
jQuery script for checking if input has any value. Issue in IE and Chrome
我有检查输入是否为空的脚本。它在 Firefox 中有效,但是如果我切换到 Chrome 或 IE,即使我提交一个空字符串,按钮也会启用。有人知道这个问题的任何解决方案吗?
$(document).ready(function(){
$('.comment_button').attr('disabled',true);
$('.comment_input').keyup(function(){
if ($.trim($(this).val()).length != 0) {
$('.comment_button').attr('disabled', false);
}
else
{
$('.comment_button').attr('disabled', true);
}
})
});
代码中有一个拼写错误'
选择器后丢失
使用$('.comment_input')
而不是$('.comment_input)
排队
$('.comment_input).keyup(function(){
编辑:使用 .prop() 而不是 .attr()
工作代码 JS:
$('.comment_button').prop('disabled', true);
$('.comment_input').keyup(function () {
$('.comment_button ').prop('disabled', $.trim($(this).val()).length == 0);
});
.HTML:
<input type="text" class="comment_input" name="somethng"/>
<button class="comment_button">something</button>
小提琴演示
相关文章:
- IE/Chrome中未定义的函数,但Firefox中没有
- 滚动在Chrome中有效,但在Firefox或IE中无效
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- 如何编写在Chrome和IE中正常工作的JavaScript
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- JavaScript可以在IE+Chrome中使用,但不能在FF中使用
- 在 Java 中使用 IE/Chrome HTML 渲染器或使用 JavaScript 存储文件
- Javascript - 附加到文本区域值 - IE Chrome 和 Firefox
- Src 更改在 Firefox 中工作,而不是在 IE/Chrome 中
- HTML5游戏-工作在IE, Chrome.在FireFox中失败…直到我导航到一个.mp3文件…然后它才工作
- JQuery脚本,适用于Firefox,而不是在IE, Chrome
- jquery不工作在IE, Chrome,工作在FF
- 创建CSV并打开JS不工作在IE, Chrome
- OpenLayers 3旋转示例在Win32触摸设备上的IE/Chrome嵌入式WebBrowser控件中表现不同
- preventDefault()对一个多选择,不同的行为在Firefox - IE - Chrome
- Js工作在IE, Chrome,但不是Firefox
- Ie /chrome检查器导致重画
- 展开嵌套无序列表和水平显示在IE/Chrome/FF
- Firefox与IE/Chrome中的事件处理程序
- Firefox将文本叠加在错误的位置,而不是在Firefox中工作(在IE, Chrome和safari中很好)