我有2个文本框和按钮的页面。当我按下按钮时,服务器上会出现一些事件。但是我需要检查案例是否为空。所以我为按钮onclick="Button1_Click" onclientclick="Button1_javaEvent()"
制作了2个事件。在事件Button1_javaEvent我检查这种情况。如果文本框为空以及如何???
function Button1_javaEvent() {
var flag = false;
var message_str = "";
if (main_form.Text_login.value == "") {
message_str += "Enter the login";
message_str += "\n";
flag = true;
}
if (main_form.Password_login.value == "") {
message_str += "Enter the password";
flag = true;
}
if (flag == true) {
alert(message_str);
}
else {
????????????
}
}
答案 0 :(得分:2)
在你的javascript函数中,如果你想要一个回发,则返回true,如果你不想要回发,则返回false。
像这样:
function Button1_javaEvent() {
var flag = false;
var message_str = "";
if (main_form.Text_login.value == "") {
message_str += "Enter the login";
message_str += "\n";
flag = true;
}
if (main_form.Password_login.value == "") {
message_str += "Enter the password";
flag = true;
}
if (flag == true) {
alert(message_str);
}
return !flag;
}
答案 1 :(得分:1)
使用以下代码:
onclientclick="return Button1_javaEvent()"
从Button1_javaEvent()
函数返回true / false,如果Button1_javaEvent()返回true,则返回将发生,否则不会发生。