<script type="text/javascript">
function selectpj(){
var b =window.showModalDialog("../chengbentongji/pj.asp?cangk_id="+document.form1.cangk_id.value+"","","dialogWidth:1000px;dialogHeight:610px;center;yes");
if (b!=null){
form1.peij_no.value=b[0];
form1.peij_mc.value=b[1];
form1.peij_cx.value=b[2];
form1.kc.value=b[3];
form1.kcs.value=b[4];
form1.peij_id.value=b[5];
}
}
function checkSubmit(){
if(form1.peij_no.value==''){
alert("请选择配件!");
form1.peij_no.focus();
return false;
}
if(form1.cangk_id.value==''){
alert("请选择仓库!");
form1.cangk_id.focus();
return false;
}
return true;
}
function clearAll(){
document.form1.peij_no.value="";
document.form1.peij_mc.value="";
document.form1.peij_cx.value="";
document.form1.kc.value="";
document.form1.kcs.value="";
document.form1.peij_id.value="";
}
</script>

解决方案 »

  1.   

    ...这段JS代码简单的讲就是弹出一个窗口供选择,然后把选择的值填充到父页面,顺带还有一校验函数和一清空数据函数.
    MS不难理解的东西啊,何况看函数名就知道中式风格命名,比较容易理解..
      

  2.   

    <script type="text/javascript">
        function selectpj(){
            var b =window.showModalDialog("../chengbentongji/pj.asp?cangk_id="+document.form1.cangk_id.value+"","","dialogWidth:1000px;dialogHeight:610px;center;yes");
    //showModalDialog是打开一个模态窗体,b是一个访问pj.asp程序后返回的一个值
            if (b!=null){//如果返回的值不为空
    //下列操作是给表单中的各个标签对象赋值
            form1.peij_no.value=b[0];
            form1.peij_mc.value=b[1];
            form1.peij_cx.value=b[2];
            form1.kc.value=b[3];
            form1.kcs.value=b[4];
            form1.peij_id.value=b[5];
            }
        }
    function checkSubmit(){//这个推测是在form1的onsubmit(点击提交按钮)时候做的检测表单中标签对象为peij_no何cangk_id的值的动作
        if(form1.peij_no.value==''){//如果表单form1中的name值为peij_no的标签对象的值为空
            alert("请选择配件!");//输出提示
            form1.peij_no.focus();//重新将光标定位到这个标签对象中(name值为peij_no)
            return false;//废除此次提交(禁止提交)
        }
        if(form1.cangk_id.value==''){//同上
            alert("请选择仓库!");
            form1.cangk_id.focus();
            return false;
        }
        return true;//激活提交(允许提交----在上面两次判断通过的情况下)
        }
        function clearAll(){//这个方法是用来清除form1表单中对应标签对象的值(使它们的值(value)为空)
            document.form1.peij_no.value="";
            document.form1.peij_mc.value="";
            document.form1.peij_cx.value="";
            document.form1.kc.value="";
            document.form1.kcs.value="";
            document.form1.peij_id.value="";        
        }
    </script>
      

  3.   

    打开一个新窗口,有个from提交,简单的验证了下表单数据,最后事清空表单的数据,