【问题标题】:How to open a popup textarea box asking user to submit comments?如何打开一个弹出文本框要求用户提交评论?
【发布时间】:2017-11-27 14:31:23
【问题描述】:

我的项目中有以下下拉列表:

<div class="dropdown">
    <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Select subject
        <span class="caret"></span>
    </button>
         <ul class="dropdown-menu">
              <li class="rem"><a href="#">CS 520</a></li>
              <li class="rem"><a href="#">CS 530</a></li>
              <li class="rem"><a href="#">CS 571</a></li>
              <li class="rem"><a href="#">CS 575</a></li>

         </ul>
</div>

当我点击任何 li 时,我想弹出(不提醒)一个包含 textarea(提交 cmets)和 SUBMIT、CANCEL 和 RESET 按钮的框。

我无法使用 JavaScript(或 jQuery)解决这个问题。有什么办法可以实现吗?我可以找到人们给出的例子,他们用警报解决了类似的问题,但我需要用一个简单的弹出框来做。 这个link 有一些类似的问题的解决方案;但是我猜JS代码太复杂了。谢谢

【问题讨论】:

  • 似乎您正在使用引导程序...阅读他们的模态文档。他们向您展示了如何做到这一点

标签: javascript jquery html css forms


【解决方案1】:

https://www.w3schools.com/bootstrap/bootstrap_modal.asp

勾选此项并修改列表的代码

【讨论】:

    【解决方案2】:

    检查此代码并进行相应的更正,如果单击任何 li 将打开弹出对话框。

    <!DOCTYPE html>
    <html>
    <head>
        <title>Test</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
        <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
        <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
    </head>
    <body>
    
        <div data-role="page" id="page">
            <div data-role="header">
                 <h3>Header</h3>
            </div>
            <div data-role="content">
                <!-- content -->
                <ul data-role="listview" id="list">
                    <li data-role="list-divider">Group 1</li>
                        <li data-icon="false"><a href="#" data-id="1">List 1a</a></li>
                        <li data-icon="false"><a href="#" data-id="2">List 1b</a></li>
    
                         <li data-role="list-divider">Group 2</li>
                        <li data-icon="false"><a href="#" data-id="3">List 2a</a></li>
                </ul><!-- /content -->
            </div>
            <!-- popup-menu -->
            <div data-role="popup" id="popup-menu">
                <ul data-role="listview" style="min-width:210px;">
                    <li data-role="divider">Choose an action</li>
                        <li><a id="details" href="#">View details</a></li>
                        <li><a id="share" href="#">Share</a></li>
                </ul>
            </div><!-- /popup-menu -->
        </div>
    
        <script>
    
        var currentId = 0;
        var baseURL = "person.php?id=";
    
        $('#page').on('pageinit', function(){
            $('#list li a').click(function(e){
                e.preventDefault();
                currentId = $(this).attr("data-id");
                $("#popup-menu").popup("open", {transition:"slideup"} );
            });
        });
    
        $('#popup-menu').on('popupbeforeposition', function(){
            $("#details").attr("href", baseURL + currentId);
        });
    
        </script>
    </body>
    </html>
    

    如需更多支持和帮助,请在 jsFidle 中提供此链接 Click Here 1 或查看此处 Link 2
    检查这些链接以打开您的弹出窗口以及它是如何工作的

    【讨论】:

      猜你喜欢
      • 2017-10-13
      • 2011-07-24
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 2012-05-11
      • 1970-01-01
      相关资源
      最近更新 更多