输入类型=文本值为null

Input type=text value null

本文关键字:null 文本 类型 输入      更新时间:2023-09-26

请帮帮我我有一个表格,有两个输入类型="文本"和一个按钮提交

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,因为我已经做了!

抱歉,因为我的英语很差

使用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;
}

循环输入集合,但未能使用索引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;
    }
}

替换

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

带有

if(inputs[i].value=='')

非常感谢大家它成功了!!!

但是我有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>

对所有项目使用class="required"帮帮我!