首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • js中onclick()方法的一点小问题 [已结贴,结贴人:hmildd]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 11:54:37 楼主
    页面的提交按钮中用到了onClick="seatClassModify()”方法。但是我现在想加上判断用户输入是否为空这样的功能,本来想写成onclick=return check()这样,但是现在被占用了。请问我可不可以这样写
    onclick="(return check()?seatClassModify():)"不知道格式对不对,反正意思就是先判断返回的是真还是假,若为真,运行seatClassModity()方法。若为假,提示为空的信息。这样可以吗?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 11:54:411楼 得分:0
    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【hmildd】截止到2008-07-02 11:54:54的历史汇总数据(不包括此帖):
    发帖的总数量:58                      发帖的总分数:810                     
    结贴的总数量:53                      结贴的总分数:710                     
    无满意结贴数:18                      无满意结贴分:500                     
    未结的帖子数:5                        未结的总分数:100                     
    结贴的百分比:91.38 %              结分的百分比:87.65 %                 
    无满意结贴率:33.96 %              无满意结分率:70.42 %                 
    值得尊敬
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yanjing_mail
    • 等级:
    发表于:2008-07-02 12:05:312楼 得分:20
    直接onclick="check()"
    在check里面判断是否为空,为空返回,不为空则调用seatClassModify()就行了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yanjing_mail
    • 等级:
    发表于:2008-07-02 12:06:153楼 得分:0
    直接onclick="check()"
    在check里面判断是否为空,提示为空,不为空则调用seatClassModify()就行了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 12:09:544楼 得分:0
    已经return了,后面的代码就无法调用了

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

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yami251139
    • 等级:
    发表于:2008-07-02 12:43:125楼 得分:0
    JScript code
    function check(){ if(xxx.test('empty')){ #$!@$!@ } return false; }else{ *(#@$^(#@)!!#$#%@ }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 13:21:136楼 得分:0
    草 什么东西 整天搞这么几个特殊的符号
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 13:24:337楼 得分:0
    onClick="seatClassModify()”在括号里带个数,再在js中判断是否为空,为空则return
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 13:29:478楼 得分:0
    你可以在seatClassModify()里判断是否为空嘛..


    如果你非要调用check(),可以这样写试试onclick="check();seatClassModify();";
    但这种方法要注意,onclick这里没有return,而且在check()里面,只有为假的时候才return false;为真的时候不return
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 13:53:349楼 得分:0
    引用 8 楼 chenqi3166 的回复:
    你可以在seatClassModify()里判断是否为空嘛..


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


    同意这样做的,判断为空直接在你的那JS函数里写嘛
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 14:02:0210楼 得分:0
    引用 2 楼 yanjing_mail 的回复:
    直接onclick="check()"
    在check里面判断是否为空,为空返回,不为空则调用seatClassModify()就行了

    1楼这样就行的
    也比较简洁
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 14:40:5411楼 得分:0
    JScript code
    onclick="check()" function check(){ var username = document.all.username.value; //这里最好是先去掉空格,以防客户输入空格 if(username == ""){ alert("aaaaaaaa"); return; //这个return其实可以不写,因为下面用的是else,但最好是加上。 }else{ seatClassModity(); } } function seatClassModity(){ ..... }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 15:32:4112楼 得分:0
    不用再另写方法,直接在原来的方法前面加就行了
    function seatClassModity(){
      var username = document.all.username.value;
      if (username == ""){
        alert("出错");
        return;//这个一定要加
      }
      //原来的代码
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dvictor
    • 等级:
    发表于:2008-07-02 15:43:2113楼 得分:0
    引用楼主 hmildd 的帖子:
    页面的提交按钮中用到了onClick="seatClassModify()”方法。但是我现在想加上判断用户输入是否为空这样的功能,本来想写成onclick=return check()这样,但是现在被占用了。请问我可不可以这样写
    onclick="(return check()?seatClassModify():)"不知道格式对不对,反正意思就是先判断返回的是真还是假,若为真,运行seatClassModity()方法。若为假,提示为空的信息。这样可以吗?


    可以在onclick里直接写if语句的,比如if(check()){seatClassModify();},当然前提你的check()要有一个return值。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved