2014-10-03 123 views
-2

请帮我 我有1表格2 INPUT TYPE = “text” 和1个按钮提交INPUT TYPE =文本null值

function Test(){ 
var valid=true; 
$('input:text').css('border-color','#e0e0e0'); 
var inputs=$('input:text'); 
for(i=0;i<inputs.length;++i) 
{ 
    if(inputs.val()=='') 
    { 
     $('input:text').css('border-color','red'); 
     $('input:text').css('box-shadow','0 0 10px red'); 
     valid=false; 
    } 
} 
return valid; 

}

我不能警报(inputs.val ()) 我不想使用ID输入,因为我已经完成了!

抱歉,因为我的英语很差

+0

尝试'if(inputs [i] .value =='')' – RonaldPK 2014-10-03 17:09:25

+0

tks u so much it working – Scyllar 2014-10-04 00:56:20

回答

1

使用each()方法

function Test() { 
    var valid = true, 
      inputs = $('input:text'); 
    inputs.css('border-color', '#e0e0e0'); 
    inputs.each(function() { 
     if (this.value == '') { 
      $(this).css('border-color', 'red'); 
      $(this).css('box-shadow', '0 0 10px red'); 
      valid = false; 
     } 
    }); 
    return valid; 
} 
0

您遍历集合输入遍历所有的输入项目,但不能使用输入索引i。要做到这一点使用.eq(i)试试这个:

var inputs=$('input:text'); 
for(i=0;i<inputs.length;++i) 
{ 
    var $iEl = $inputs.eq(i); 
    if($iEl.val() =='') 
    { 
     $iEl.css('border-color','red'); 
     $iEl.css('box-shadow','0 0 10px red'); 
     valid=false; 
    } 
} 
+0

tks u but it does not work – Scyllar 2014-10-04 01:01:49

0

感谢大家这么多 它的工作取代

if(inputs.val()=='') 

,但我有textarea的,如何让价值的textarea

<input name="A" class="required" type="text" /> 
<input name="B" class="required" type="text" /> 
<textarea name="C" class="required" cols="40" rows="10"></textarea> 

使用类= “必需” 的所有 帮帮我吧!