小编jac*_*tis的帖子

简单表单不通过_POST发送数据

哇,这太尴尬了.这应该是另一种无聊的网络形式.我以前做过很多,但由于某种原因,这个特定的人不想合作.我不知何故错过了什么?我一直试图弄清楚这几个小时.我发誓我已经尝试过排除一切,没有任何运气.

基本上,我试图通过$ _POST发送到PHP文件.最终我将使用AJAX,但是现在我甚至无法让POST变得愚蠢.因此,当您单击"提交"时,它将转到正确的页面.但是我得到一个错误"未定义的索引(然后指向我称为$ _POST变量的行).我已经注释掉了PHP端的所有内容(signup1.php),所以它现在所做的就是var_dump($_POST);所以我可以看到数据并且它没有从_POST得到任何东西,愚蠢的事情是空的.我真的认为问题出在HTML方面.我会准确地发布我的代码.它有大量额外的div用于样式和布局.我将把所有这些保留在那里以防万一是造成错误的原因,也许你们其中一个人会知道.此外,您可能会注意到我正在使用bootstrap.也许那是什么?我以前曾经使用过bootstrap和它的工作,但谁知道呢.

<form action="actions/signup1.php" method="post">
        <div class="row">
            <div class="col-md-6">
                <div class="form-group">
                    <label for="name">Name:</label>
                    <input type="text" id="name" class="form-control" placeholder="John Smith">
                </div>
            </div> <!-- end of name input column -->
            <div class="col-md-6">
                <div class="form-group">
                    <label for="phone">Phone Number:</label>
                    <input type="text" id="phone" class="form-control" placeholder="801-321-9876">
                </div> 
            </div> <!-- end of phone number input column -->
        </div> <!-- end of first .row of inputs -->

        <div class="row">
            <div class="col-md-6 column-sm-12">
                <div class="form-group">
                    <label for="email">Email Address:</label>
                    <input type="text" id="email" class="form-control" placeholder="johnsmith@me.com">
                </div>
            </div> …
Run Code Online (Sandbox Code Playgroud)

html php forms post twitter-bootstrap

11
推荐指数
2
解决办法
4万
查看次数

如何动态填充javascript函数的选项

我有一个应用程序,其中javascript和html在很大程度上是分开的.我试图用javascript或jquery写一些东西,它将从html元素中提取所有数据属性,并将它们放入javascript函数的选项中,动态地.有很多选项,每次提到这个脚本时,都不会使用所有选项.

首先是一个例子,然后以后的方式展示我是如何做到的(半成功).

HTML:

<button data-behavior="sweetalert" data-title="Alert Title" data-text="Lorem ipsum dolar..." data-showCancelButton="true">Click Me</button>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

sweetAlert({
    title: "Alert Title",
    text: "Lorem ipsum dolar...",
    showCancelButton: true,
});
Run Code Online (Sandbox Code Playgroud)

直接向前吧?好的,现在让我们变得有趣并且动态地填充它.所以我想要的是能够在sweetAlert api中找到一个选项,然后能够简单地将它附加到我的html元素中data-attribute.这样前端人员就可以添加快速的html,而不需要脚本标签.

这是我到目前为止所做的实际上确实有效并给我适当的结果,除了需要非字符串的选项(例如布尔值).

$('[data-behavior="sweetalert"]').click(function() {
    attributes = $(this).data();
    delete attributes["behavior"];
    sweetAlert($.each(attributes, function(key, value) {
        key + ": " + value + ', '
    }));
});
Run Code Online (Sandbox Code Playgroud)

所以这个功能正常工作,并正确地提取标题和描述.但是,它没有正确引入布尔选项.

有没有人知道如何改进这一点,以便我能够设置布尔选项(至少)和二次整数选项?

当然有人在那之前做过这种事情......提前谢谢!

html javascript jquery sweetalert

4
推荐指数
1
解决办法
139
查看次数

标签 统计

html ×2

forms ×1

javascript ×1

jquery ×1

php ×1

post ×1

sweetalert ×1

twitter-bootstrap ×1