【问题标题】:Creating a contact form for Phonegap apps为 Phonegap 应用程序创建联系表
【发布时间】:2016-01-06 02:44:45
【问题描述】:

我正在使用 phonegap 在 Jquery Mobile 中构建一个移动应用程序,以将其编译为本机应用程序。

该应用程序内部有一个联系表单,我无法使用它。我在堆栈溢出中找到了这个解决方案,但即使完全按照解决方案所说的去做,它也会抛出“请填写所有字段”警报。

以下是我正在使用的代码。

HTML

<form action="#" method="get">
    <div class="form-element">
        <label for="FirstName">Firstname</label>
        <input id="FirstName" name="FirstName" type="text" placeholder="required" required />
    </div>
    <div class="form-element">
        <label for="LastName">Lastname</label>
        <input id="LastName" name="LastName" type="text" placeholder="required" required />
    </div>
    <div class="form-element">
        <label for="Email">Email</label>
        <input id="Email" name="Email" type="email" placeholder="optional" />
    </div>
    <div class="form-element">
        <label for="MessageText">Message</label>
        <textarea id="MessageText" name="MessageText" placeholder="required" rows="5" required ></textarea>
    </div>
    <input type="button" value="submit"/>
</form>

javascript

// When the document has loaded...
$(document).ready(function(){

  $('input[type="button"][value="submit"]').click(function() {
    $.post('http://cafedeweb.com/www/handler.php', {


      FirstName: $('#FirstName').val(),
      LastName: $('#LastName').val(),
      Email: $('#Email').val(),
      MessageText: $('#MessageText').val()

      // HTML function

      }, function (html) {
          // Place the HTML in a astring
          var response=html;

          // PHP was done and email sent
          if (response=="success") {
            alert("Message sent!"); 
          } else {

            // Error postback
            alert("Please fill all fields!"); 
            return false;
          }
    });
  });
});

【问题讨论】:

    标签: javascript cordova


    【解决方案1】:

    您的帖子网址返回 404 (http://cafedeweb.com/www/handler.php)。 确保将表单发布到具有工作 php 处理程序的网络服务器。

    【讨论】:

    • 这个 url 被用作填充物,我拥有 PHP 文件的 url 将被替换。但是这段代码不断抛出“请填写所有字段!”即使我填写了所有字段。
    • 确保您的 PHP 站点回显“成功”,仅此而已。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多