【发布时间】:2014-08-05 04:18:06
【问题描述】:
我正在修剪所有textboxes and textareas on submit。它不适用于所有视图页面。
我在表单中采用了简单的html inputs + kendo DropDownList + kendo AutoComplete。
下面是我的提交方法,当我的表单上有Kendo UI control时,它不起作用。
$('input[type="submit"]').click(function () {
$('input[type=text], textarea').each(function () {
if($(this).val()!=''){
$(this).val($.trim($(this).val())); //Exception in chrome: paused on exception typeerror. Msg: undefined in not function.
}
});
});
我不知道怎么了。我发现这个问题是 chrome browser 特有的。
【问题讨论】:
-
这个
$(this).val($.trim($(this).val()));可能有问题,如果没有提示上述代码错误,请尝试添加alert('test');并且 if($(this).val()) 会被找到(不需要有这个!='') -
@Niang 它正在工作。修剪没有问题。
-
@Niang 仅适用于 chrome
-
您是否在视图中使用 document.ready?您是否通过在
submit click scope中添加alert进行检查? -
您检查过您的浏览器控制台吗?同样的锻炼在 Chrome 中运行良好。看看Fiddle
标签: javascript jquery html asp.net-mvc kendo-ui