日期:2014-05-16  浏览次数:20392 次

还是没搞懂,关于each语句的运用....
本帖最后由 fengkuangfashi38 于 2014-03-17 20:41:06 编辑
$(document).ready(function(){

//输入框获得焦点时去除提示
$("#name,#EnName,#ShortName").focus(function(){ 

$("#name,#EnName,#ShortName").css('border','2px solid #DDD')
$("#name,#EnName,#ShortName").css('color','#555');
$("#name,#EnName,#ShortName").css('background-color','#FFF');

if($("#name").val() == '此乃必填项 =w=.')$("#name").val('');
//if($("#EnName").val() == '此乃必填项 =w=.')$("#EnName").val('');
//if($("#ShortName").val() == '此乃必填项 =w=.')$("#ShortName").val('');

//在这里写多个if判断很麻烦,如何用each语句(或者其他方法)来循环?

});

});

function ClassAdd_Test() //提交之前验证
{

_EditTest_name = $("#name").val();
_EditTest_EnName = $("#EnName").val();
_EditTest_ShortName = $("#ShortName").val();

if(!_EditTest_name)
{
$("#name").css('border','2px solid #42a6c8');
$("#name").css('color','#42a6c8');
$("#name").css('background-color','#d9f5ff');
$("#name").val('此乃必填项 =w=.');
$("html,body").animate({scrollTop: $("#name").offset().top - 80}, 1000);

return false;
}

//在这里写多个if判断很麻烦,如何用each语句(或者其他方法)来循环?

return true;

}

------解决方案--------------------
var arr = new Array('name','EnName','ShortName') ;
    for (var i = 0; i < arr.length; i++) {
        if($("#"+arr[i]).val() == '此乃必填项 =w=.') $("#"+arr[i]).val('');
    }