js中onclick()方法的一点小问题

hmildd 2008-07-02 11:54:37
页面的提交按钮中用到了onClick="seatClassModify()”方法。但是我现在想加上判断用户输入是否为空这样的功能,本来想写成onclick=return check()这样,但是现在被占用了。请问我可不可以这样写
onclick="(return check()?seatClassModify():)"不知道格式对不对,反正意思就是先判断返回的是真还是假,若为真,运行seatClassModity()方法。若为假,提示为空的信息。这样可以吗?
...全文
358 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yami251139 2008-07-02
  • 打赏
  • 举报
回复
function check(){
if(xxx.test('empty')){
#$!@$!@
}
return false;
}else{
*(#@$^(#@)!!#$#%@
}
bingxue2332 2008-07-02
  • 打赏
  • 举报
回复
已经return了,后面的代码就无法调用了

js在于试,多试试就知道了。

yanjing_mail 2008-07-02
  • 打赏
  • 举报
回复
直接onclick="check()"
在check里面判断是否为空,提示为空,不为空则调用seatClassModify()就行了
yanjing_mail 2008-07-02
  • 打赏
  • 举报
回复
直接onclick="check()"
在check里面判断是否为空,为空返回,不为空则调用seatClassModify()就行了
dvictor 2008-07-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 hmildd 的帖子:]
页面的提交按钮中用到了onClick="seatClassModify()”方法。但是我现在想加上判断用户输入是否为空这样的功能,本来想写成onclick=return check()这样,但是现在被占用了。请问我可不可以这样写
onclick="(return check()?seatClassModify():)"不知道格式对不对,反正意思就是先判断返回的是真还是假,若为真,运行seatClassModity()方法。若为假,提示为空的信息。这样可以吗?
[/Quote]

可以在onclick里直接写if语句的,比如if(check()){seatClassModify();},当然前提你的check()要有一个return值。
  • 打赏
  • 举报
回复
不用再另写方法,直接在原来的方法前面加就行了
function seatClassModity(){
var username = document.all.username.value;
if (username == ""){
alert("出错");
return;//这个一定要加
}
//原来的代码
}
dinglinhu 2008-07-02
  • 打赏
  • 举报
回复

onclick="check()"

function check(){
var username = document.all.username.value; //这里最好是先去掉空格,以防客户输入空格
if(username == ""){
alert("aaaaaaaa");
return; //这个return其实可以不写,因为下面用的是else,但最好是加上。
}else{
seatClassModity();
}
}

function seatClassModity(){
.....
}
胡矣 2008-07-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yanjing_mail 的回复:]
直接onclick="check()"
在check里面判断是否为空,为空返回,不为空则调用seatClassModify()就行了
[/Quote]
1楼这样就行的
也比较简洁
xuyisun 2008-07-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chenqi3166 的回复:]
你可以在seatClassModify()里判断是否为空嘛..


如果你非要调用check(),可以这样写试试onclick="check();seatClassModify();";
但这种方法要注意,onclick这里没有return,而且在check()里面,只有为假的时候才return false;为真的时候不return
[/Quote]

同意这样做的,判断为空直接在你的那JS函数里写嘛
水瘦山寒 2008-07-02
  • 打赏
  • 举报
回复
你可以在seatClassModify()里判断是否为空嘛..


如果你非要调用check(),可以这样写试试onclick="check();seatClassModify();";
但这种方法要注意,onclick这里没有return,而且在check()里面,只有为假的时候才return false;为真的时候不return
邻里亲戚 2008-07-02
  • 打赏
  • 举报
回复
onClick="seatClassModify()”在括号里带个数,再在js中判断是否为空,为空则return
duqiancheng 2008-07-02
  • 打赏
  • 举报
回复
草 什么东西 整天搞这么几个特殊的符号

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧