weixin_58648225 2023-02-07 12:31 采纳率: 89.2%
浏览 33
已结题

非后台控制的表单或者是页面跳转的条件错误语句问题

如果不在后台调用validation或者立旗方法的话,直接在前台可不可以触发点击事件等达到value为空的时候添加class并输出错误信息

类似这样?

<select>
  <option value="">没有选项</option>
  <option value="1">选项1</option>
  <option value="2">选项2</option>
</select>
<div id="emg" class=""></div>

<a href="???" id="zxc">点击转移</a>

<script>
  $(function() {
    $( "#zxc" ).click(function() {
      $( "#emg" ).addClass( "errormsg", nextfun);
      return false;
    });

    function nextfun() {
      
        $( "#emg" ).text( "没有输入等等" );

}
</script>

水平不足有错误还请赐教,不过类似这样一来有两个小疑问,判断select下被选择的option,value为空判断语句塞到哪里,还有就是可以在<a>被点击触发的时候能否在输出错误信息的同时阻止表单或者是页面跳转~
谢谢

  • 写回答

4条回答 默认 最新

  • CSDN专家-showbo 2023-02-07 13:32
    关注
    
    <select id="sel">
        <option value="">没有选项</option>
        <option value="1">选项1</option>
        <option value="2">选项2</option>
    </select>
    <div id="emg" class=""></div>
    
    <a href="???" id="zxc">点击转移</a>
    
    <script src="https://g.csdnimg.cn/??lib/jquery/1.12.4/jquery.min.js"></script>
    <script>
        $(function () {
            $("#zxc").click(function () {
                if ($('#sel').val() == '') {
                    $("#emg").addClass("errormsg");
                    nextfun();//设置内容要单独调用,jquery的addClass没有回调
                    return false;//住址链接跳转
                }
            });
    
            function nextfun() {
    
                $("#emg").text("没有输入等等");
    
            }
        });
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 2月15日
  • 已采纳回答 2月7日
  • 修改了问题 2月7日
  • 创建了问题 2月7日

悬赏问题

  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题
  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能
  • ¥15 远程桌面文档内容复制粘贴,格式会变化