if(document.frmMain.POL_NO.value == "")
{
    alert("Select Policy Number");
    document.frmMain.ENDT_NO.value="";
    document.frmMain.POL_NO.focus();
    return false;
}


谁能向我解释以上代码?我是Java语言的新手。

最佳答案

似乎有些验证代码可以确保用户输入了称为“策略编号”的项目的值。提交表单以检查用户输入的值是否有效时,将调用这种代码。

详细:

if(document.frmMain.POL_NO.value == "")


仅当以POL_NO形式调用的项目frmMain尚无值时,才运行此代码。

alert("Select Policy Number");


显示一条消息,告诉用户他们需要输入一个值。

document.frmMain.ENDT_NO.value="";


将frmMain的ENDT_NO项设置为空白值。

document.frmMain.POL_NO.focus();


将焦点设置到POL_NO项目(与用户在其上进行制表或单击的方式相同)。

return false;


将false返回给调用该代码所在函数的代码。如果在事件处理程序中将此代码用于表单上的Submit按钮,则返回false将停止将该表单提交到服务器,直到POL_NO项具有值。

08-28 22:18