我添加了一个新的属性来输入,我需要填写:(data-required西班牙语)。
我的表单中有 3 或 4 个,我这样循环它们:
$('#impFormularios').submit( function() {
$(":input[data-requerido]").each( function() {
if( $(this).val == '' ) {
alert('hola');
}
});
});
Run Code Online (Sandbox Code Playgroud)
但我的警报没有显示。我认为这是因为我做错了什么,val因为控制台日志显示每个 item.val 值的 JQuery 代码(在 console.log 中)。
谢谢!
您必须使用val()而不是valjQuery 对象。您也可以使用 value 属性,但要与 DOM 对象一起使用。
改变
if( $(this).val == '' ) {
Run Code Online (Sandbox Code Playgroud)
到
if( $(this).val() == '' ) {
Run Code Online (Sandbox Code Playgroud)
或者
if( this.value == '' ) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1612 次 |
| 最近记录: |