在让check函数返回true.
onsubmit中返回false的情况下不提交表单。

解决方案 »

  1.   

    提交原表单内容的话得把原内容记录一下,比如写入cookie,提交时判断一下
      

  2.   

    能具体跟我写一下吗? 我就是想让当表单变灰的时候 如果表单里面有内容就向xitongok.php页面提交原表单的内容,而不是空的内容
      

  3.   

    function change(flag){
    var obj = document.getElementById("con");
    var inputs = obj.getElementsByTagName("input");
    if(flag){
    for(var i=0;i<inputs.length;i++){
    inputs[i].readonly = 'readonly';
    }
    }else{
    for(var i=0;i<inputs.length;i++){
    inputs[i].readonly = '';
    }
    }
    }
    这样写函数可以吗
      

  4.   

    inputs[i].readonly = 'readonly'; --> inputs[i].readOnly = 'readonly'; 下面一樣
      

  5.   


    function validate(nnn){
    var result = true;
    if(document.getElementById("dhcp2").checked){
    var arr = nnn.split(".");
    if(arr.length!=4){
    result = false;
    }
    for(var i=0;i<arr.length;i++){
    var val = arr[i];
    var re = /^([1-9]\d*|0)$/;
    if(val==""){
          result = false;
    }
                      if(!re.test(val)){
    result = false;
    }else{
    var k = new Number(val);
    if(k>255||k<0){
    result = false;
    }
    }
    }
    }
    return result;
    }
    function check(){
    var result = true;
    var ip = document.admin.ip.value;
    result = result && validate(ip);
    var mask = document.admin.netmask.value;
    result = result && validate(mask);
    var gateway = document.admin.gateway.value;
    result = result && validate(gateway);
    if(result){
    return true;
    }else{
    alert("请正确填写");
    return false;
    }
    }check函数
      

  6.   

    同意4,5,6楼的,用readonly就能取到值了。
      

  7.   

    用readonly的话就不能变灰了 我想让变色应该怎么写JS呀?
      

  8.   

    这样改一下试试。function check(){
        if(document.getElementById("dhcp1").checked)
            return true;    var result = true;
        var ip = document.admin.ip.value;
        result = result && validate(ip);
        var mask = document.admin.netmask.value;
        result = result && validate(mask);
        var gateway = document.admin.gateway.value;
        result = result && validate(gateway);    if(!result){
            alert("请正确填写");
        }
        return result;
    }
      

  9.   

    我以前也遇到過,用disabled的話,提交的內容會是空的,但是用readonly的話就能提交內容了.你想要變灰的話,用css來控制咯<input type="text" style="background-color:#cccccc;" />
      

  10.   

    disabled的意思是失效,也就是当此域不存在,当然不能提交值,也不存在修改一说;
      在不提供style格式控制的情况下,disabled域显示为虚;
    readonly的意思是只读,也就是此域中的内容不能被修改,但可以被提交.
      在不提供style格式控制的情况下,readonly域显示和正常域显示一样;