function checkdata(objbtn, objtype) {
    var alertinfo = "";
    var Incomplete = "";
    var Incorrect = "";
    var flage = true;
    if (objtype != "2" && objtype != "3" && objtype != "4") {
        Incomplete += ValidateIsNull("txtPassportName", ', "Name as on Passport"');
        Incomplete += ValidateIsNull("txtDate", ', "Application Date"');
        Incomplete += ValidateIsNull("ddlWorkBase", ', "Work Base"');
        Incomplete += ValidateIsNull("txtDepartureDate", ', "Departure Date"');
        Incomplete += ValidateIsNull("txtEmail", ', "E-Mail"');
        Incomplete += ValidateIsNull("txtMobile", ', "Mobile"');问题1: objtype取值咋弄?怎么就蹦出2,,3,4之类的
问题2: 下面6行代码括弧里面的代码都是红色的,红色的是啥意思?数据库么?

解决方案 »

  1.   

    1:objtype是你调用checkdata(objbtn, objtype)中第二个参数的值,是你自己传进来的
    2:你说的红色的是表示字符串
      

  2.   

    1.在你html或者JS里面调用这个函数时,需要传递两个参数。如:
    <a href="javascript:void(0);" onclick="checkdata('btn1', '2')">Check</a>
    2.后面6行代码Incomplete += ValidateIsNull("txtPassportName", ', "Name as on Passport"');
      Incomplete += ValidateIsNull("txtDate", ', "Application Date"');
      Incomplete += ValidateIsNull("ddlWorkBase", ', "Work Base"');
      Incomplete += ValidateIsNull("txtDepartureDate", ', "Departure Date"');
      Incomplete += ValidateIsNull("txtEmail", ', "E-Mail"');
      Incomplete += ValidateIsNull("txtMobile", ', "Mobile"');这个是一个字符串的累加,每一次都使用了ValidateIsNull来验证是否为空,具体就要看里面的逻辑了!
      

  3.   

    function checkdata(objbtn, objtype) 这个方法当你调用的时候,比如
    <input type="text"  onclick="javascript:checkdata(1,2)" />
    调用上面的方法的时候  传的参数1就是objbtn,2就是objtype   有什么不知道的 你可以在ff下弄个firebug插件   熟悉一下 一般调戏js程序  大家都是慢慢看过来的  
      

  4.   

    objtype 是一变量 可能的值包括2,3,4