仅在单击按钮时如何对菜单项执行操作

Prasad数字40

我有一段具有登录页面的代码,如果我们单击登录按钮,则会弹出一个对话框。假设我只想在下拉列表中选择特定项目并单击对话框的“保存”按钮时才导航到特定页面。有没有一种方法可以检查是否选择了菜单中的特定项目,并且仅当单击按钮时才应执行与菜单项目相关联的操作。提前致谢。

<script src="./Signin Template for Bootstrap_files/ie10-viewport-bug-workaround.js"></script>
<script>
    $(document).ready(function () {
        $('#btn1').click(function () {
            $("#dialog-form").dialog("open");
        });

        //code for dialog
        $("#dialog-form").dialog
        ({
            autoOpen: false,
            height: 300,
            width: 350,
            modal: true,
            zIndex: 1,
            buttons: {
                "Save": function () {
                    if ($("#name").val() == "" || $("#name").val().length < 5) {
                        $("#name").addClass("error");
                        $("#name").val('');
                    }
                    if ($("#password").val() == "" || $("#password").val().length < 5) {
                        $("#password").addClass("error");
                        $("#password").val('');
                    }
                    if ($("#email").val() == "" || $("#email").val().length < 5) {
                        $("#email").addClass("error");
                        $("#email").val('');
                    }

                    $('.dropdown-menu>li:nth-child(1)').click(function () {

                        window.location.href = "http://stackoverflow.com";
                    });

                },
                Cancel: function () {
                    $(this).dialog("close");
                    $("#name").val('');
                    $("#password").val('');
                    $("#email").val('');
                }
            }
        });
    });
</script>

  
<!DOCTYPE html>
<!-- saved from url=(0040)http://getbootstrap.com/examples/signin/ -->
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="http://getbootstrap.com/favicon.ico">

    <title>Signin Template for Bootstrap</title>

    <!-- Bootstrap core CSS -->
    <link href="./Signin Template for Bootstrap_files/bootstrap.min.css" rel="stylesheet">

    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <link href="./Signin Template for Bootstrap_files/ie10-viewport-bug-workaround.css" rel="stylesheet">

    <!-- Custom styles for this template -->
    <link href="./Signin Template for Bootstrap_files/signin.css" rel="stylesheet">

    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
    <!--[if lt IE 9]>
    <script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
    <script src="./Signin Template for Bootstrap_files/ie-emulation-modes-warning.js"></script>
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
    <script src="js/jquery-1.11.3.min.js"></script>
    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
    <script type="text/javascript"
            src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.min.js"></script>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css"/>
    <style type="text/css">
        .error {
            border-color: #F00
        }
    </style>
</head>

<body>

<div class="container">

    <form class="form-signin" id="#sign-in">
        <h2 class="form-signin-heading">Please sign in</h2>
        <label for="inputEmail" class="sr-only">Email address</label>
        <input type="email" id="inputEmail" class="form-control" placeholder="Email address" required="" autofocus="">
        <label for="inputPassword" class="sr-only">Password</label>
        <input type="password" id="inputPassword" class="form-control" placeholder="Password" required="">

        <div class="checkbox">
            <label>
                <input type="checkbox" value="remember-me"> Remember me
            </label>
        </div>
        <button class="btn btn-lg btn-primary btn-block" type="button" id="btn1">Sign in</button>
    </form>

</div> <!-- /container -->
<div id="dialog" title="Dialog Form"></div>
<div id="dialog-form" title="Create new user">
    <form id="register" name="register" action=" " method=" ">

        <label for="name">Name</label>
        <input type="text" name="name" id="name" required="true"/>
        <br/>
        <label for="email">Email</label>
        <input type="text" name="email" id="email" required="true" email="true"/>
        <br/>
        <label for="password">Password</label>
        <input type="password" name="password" id="password"/>
        <label><input type="checkbox" value="">Male</label>
        <label><input type="checkbox" value="">Female</label>

        <div class="dropdown">
            <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"
                    aria-haspopup="true" aria-expanded="true">
                Dropdown
                <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
                <li><a href="#">ECE</a></li>
                <li><a href="#">AEEE</a></li>
                <li><a href="#">CSE</a></li>
                <li role="separator" class="divider"></li>
                <li><a href="#">First year</a></li>
            </ul>
        </div>
    </form>
</div>
</body>
</html>

佛朗哥

试试这个:

    jQuery(document).ready(function($) {
       //remove the selected class from the element 
       $('.abc a').removeClass('selected')
       $('.abc a').click( function(){
          //add the class to the selected element  
          $(this).addClass('selected')
       })

       $('#btn1').click(function(){
            var selectedLocation = $('.abc a.selected').attr('href')
            window.location = selectedLocation
       })
   });

您的下拉菜单中还没有任何位置,但是我想您很清楚这一点!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击菜单项时如何执行动作?

来自分类Dev

单击汉堡菜单按钮时如何显示网格菜单项?

来自分类Dev

Apple Script - 如何单击按钮菜单内的菜单项?

来自分类Dev

如何仅在片段中单击菜单项时才能使gridview中的复选框可见?

来自分类Dev

在eclipse插件中单击菜单项时,如何显示带有文本fileld和按钮的简单swt窗口?

来自分类Dev

HTML / CSS如何在单击菜单项时使菜单向上滑动?

来自分类Dev

HTML / CSS单击菜单项时如何使菜单向上滑动?

来自分类Dev

如何在单击菜单项时隐藏移动设备中的菜单?

来自分类Dev

单击某个菜单项时禁用其他菜单项c#

来自分类Dev

单击某个菜单项时禁用其他菜单项c#

来自分类Dev

如何仅在选择某个下拉菜单项时激活输入字段

来自分类Dev

我现在已经以编程方式添加了菜单项,如何对其执行操作

来自分类Dev

当我单击PopUp菜单项时如何获取listitem ID?

来自分类Dev

如何创建一个在单击菜单项时出现的框?

来自分类Dev

在Compiz中单击时,如何使菜单项闪烁(如在MacOS上)

来自分类Dev

使用 Adwaita-dark 时,如何修复禁用的右键单击菜单项的模糊外观?

来自分类Dev

上下文菜单项仅在第二次右键单击时正确显示

来自分类Dev

使用Robolectric模拟单击菜单项时出错

来自分类Dev

单击任何菜单项时,悬停属性会丢失

来自分类Dev

单击菜单项android时强制关闭

来自分类Dev

使用Robolectric模拟单击菜单项时出错

来自分类Dev

单击时隐藏下拉菜单项隐藏吗?

来自分类Dev

单击时,导航抽屉菜单项不应更改颜色

来自分类Dev

单击时更改活动菜单项字体

来自分类Dev

菜单项按钮的意图

来自分类Dev

如何知道在引导程序中单击了哪个菜单项

来自分类Dev

如何单击材料导航抽屉菜单项上的活动

来自分类Dev

ReactNative如何禁用单击抽屉菜单项

来自分类Dev

如何识别已在React中单击了哪个菜单项?

Related 相关文章

  1. 1

    单击菜单项时如何执行动作?

  2. 2

    单击汉堡菜单按钮时如何显示网格菜单项?

  3. 3

    Apple Script - 如何单击按钮菜单内的菜单项?

  4. 4

    如何仅在片段中单击菜单项时才能使gridview中的复选框可见?

  5. 5

    在eclipse插件中单击菜单项时,如何显示带有文本fileld和按钮的简单swt窗口?

  6. 6

    HTML / CSS如何在单击菜单项时使菜单向上滑动?

  7. 7

    HTML / CSS单击菜单项时如何使菜单向上滑动?

  8. 8

    如何在单击菜单项时隐藏移动设备中的菜单?

  9. 9

    单击某个菜单项时禁用其他菜单项c#

  10. 10

    单击某个菜单项时禁用其他菜单项c#

  11. 11

    如何仅在选择某个下拉菜单项时激活输入字段

  12. 12

    我现在已经以编程方式添加了菜单项,如何对其执行操作

  13. 13

    当我单击PopUp菜单项时如何获取listitem ID?

  14. 14

    如何创建一个在单击菜单项时出现的框?

  15. 15

    在Compiz中单击时,如何使菜单项闪烁(如在MacOS上)

  16. 16

    使用 Adwaita-dark 时,如何修复禁用的右键单击菜单项的模糊外观?

  17. 17

    上下文菜单项仅在第二次右键单击时正确显示

  18. 18

    使用Robolectric模拟单击菜单项时出错

  19. 19

    单击任何菜单项时,悬停属性会丢失

  20. 20

    单击菜单项android时强制关闭

  21. 21

    使用Robolectric模拟单击菜单项时出错

  22. 22

    单击时隐藏下拉菜单项隐藏吗?

  23. 23

    单击时,导航抽屉菜单项不应更改颜色

  24. 24

    单击时更改活动菜单项字体

  25. 25

    菜单项按钮的意图

  26. 26

    如何知道在引导程序中单击了哪个菜单项

  27. 27

    如何单击材料导航抽屉菜单项上的活动

  28. 28

    ReactNative如何禁用单击抽屉菜单项

  29. 29

    如何识别已在React中单击了哪个菜单项?

热门标签

归档