javascript - 提交按钮后关闭模式/计算选中复选框的所有值

标签 javascript php jquery css html

我是 php、html5 和 css 的新手。希望你能帮我解决我的问题。
我使用 css 设计它的样式。这是我的代码:

<form method="post" name="testform" action="">

<a href="#modal"> <!-- when the input textbox was clicked, modal will pop up -->
    <input disabled type="text" name="test" placeholder="test" value="">
</a>

    <div class="modalwrapper" id="modal">   <!-- modal -->
            <div class="modalcontainer">    
                <div class="modalcol1">
                    <label>Test 1</label>
                    <input type="checkbox" name="test_modal[]" value="1">
                    <div class="clear"></div>
                    <label>Test 2</label>
                    <input type="checkbox" name="test_modal[]" value="2">
                    <div class="clear"></div>
                    <label>Test 3</label>
                    <input type="checkbox" name="test_modal[]" value="3">
                    <div class="clear"></div>
                    <label>Test 4</label>
                    <input type="checkbox" name="test_modal[]" value="4">
                    <div class="clear"></div>
                    <label>Test 5</label>
                    <input type="checkbox" name="test_modal[]" value="5">
                    <div class="clear"></div>

                    <div class="savebutton">
                        <input class="btn1" type="submit" value="Submit"/>
                    </div>
                </div>
            </div>
        <div class="overlay"></div>
    </div>      
</form>

这是我的 CSS 代码。

/* modal layout */
    .modalwrapper {
        top: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        visibility: hidden;
        box-shadow: 0 3px 7px rgba(0,0,0,.25);
        box-sizing: border-box;
        transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
    }

    .modalwrapper:target {
        opacity: 1;
        visibility: visible
    }

    .overlay {
        background-color: #000;
        background: rgba(0,0,0,.8);
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .modalcontainer {
        display: table;
        background-color: #777;
        position: relative;
        z-index: 100;
        color: #fff;
        padding: 5px;
    }

    .modalcol1 { display: table-cell; }

    .clear { clear: both; }

    .modalwrapper input[type=checkbox] {
        float: right;
        margin-right: 20px;
    }

    .savebutton input[type=submit] {
        float: right;
        background-color: maroon;
        color: #fff;
        border: none;
        padding: 5px 10px;
        margin-top: 5px;
        margin-right: 20px;
    }
    /* modal layout ends here */
  1. 我的问题是当我点击提交时,它没有关闭模式。 我尝试在父窗口上重定向它,但没有任何反应,它没有关闭。

  2. 我还有一个问题是关于如何计算使用 PHP 选中了多少个复选框。如果选中了 1 个复选框,它将显示它的值,如果选中了 2 个以上,它将回显值“更多”

希望有人能帮助我。 如果我的信息不够,请告诉我,以便我更新。 我想了解更多。提前致谢。

最佳答案

确保您确实遵循了 Bootstrap 模态的正确 html 格式。注意数据和 Angular 色属性。请注意关闭模式的按钮如何具有这些属性。

<div class="modal fade" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title">Modal title</h4>
      </div>
      <div class="modal-body">
        <p>One fine body&hellip;</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

https://getbootstrap.com/javascript/#modals

关于javascript - 提交按钮后关闭模式/计算选中复选框的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41382165/

相关文章:

javascript - 单击按钮以使用 jquery 删除所有刻度线?

php - 如何强制用户下载图像(如下载 pdf)?

javascript - Nginx node.js express 下载大文件停在 1.08GB

javascript - Monad的功能组合…不起作用

javascript - 如何恢复 Angular 1 Ng 模型的变化

PHP `glob()` 多个前缀

php - 如何访问不同计算机上的php session

javascript - 根据按键定义自定义图标?

php - 将 IP 存储为 unsigned int?

javascript - 一个简单的 jQuery/AJAX 查询