工作,我有这种形式JavaScript函数不验证表单
<tr>
<td><h5> Name</h5> <asp:TextBox ID="tb_name" ClientIDMode="Static" CssClass="tb_orderByPhn" runat="server" /> </td>
</tr>
<tr>
<td><h5>Phone</h5> <asp:TextBox ID="tb_phone" ClientIDMode="Static" CssClass="tb_orderByPhn" runat="server" /> </td>
</tr>
<tr>
<td><h5>Email</h5> <asp:TextBox ID="tb_email" ClientIDMode="Static" CssClass="tb_orderByPhn" runat="server" /> </td>
</tr>
<tr>
<td> <asp:LinkButton id="btn_order1" class="btn btn-lg btn-block btn-success btn_rad " OnClick="btn_order" OnClientClick=" return validate_order();" runat="server" >Order now <i class=" glyphicon glyphicon-chevron-right " ></i></asp:LinkButton></td>
</tr>
形式是由JavaScript验证为
function validate_order() {
if (document.getElementById("tb_phone").value == "") {
document.getElementById("tb_phone").style.borderColor="red";
return false;
}
if (document.getElementById("tb_email").value == "") {
document.getElementById("tb_email").style.borderColor="red";
return false;
}
if (document.getElementById("tb_name").value == "") {
document.getElementById("tb_name").style.borderColor="red";
return false;
}
return true;
}
但是当我点击该按钮,保持该字段为空我得到红只有一个文本框(JavaScript函数中的第一个文本框,即tb_phone)而不是全部三个边界。请问任何人都可以解释这一点吗?
您还需要设置'1px的solid'在另外两个 – loveNoHate 2014-10-30 09:03:55