javascript - 如何使用 AJAX 获取输入字段的值并将其传递给 PHP 字符串?

标签 javascript html ajax

我是 JavaScript 的新手,所以请原谅我缺乏知识。

我正在尝试编写一个联系表单,并希望在访问者使用 AJAX 输入值后立即获取在特定输入文本字段中输入的值,并将其传递给 PHP 字符串,以便我可以显示相关信息在点击提交按钮之前输入的值。

我如何使用 jQuery 做到这一点?

这是我用于表单的代码:

<form method="post" action="">
<input type="text" id="name" name="name" />
<input type="text" id="email" name="email" />
<input type="text" id="subject" name="subject" />
<input type="text" id="url" name="url" />
<input type="checkbox" id="showdetails" name="showdetails" /> Show URL Details
<input type="submit" value="Submit" />
</form>`

我需要将 URL 输入字段的值传递给 php 字符串(一旦用户选中 showdetails 复选框),以便我可以在后台处理它以显示基于 url 的信息。

最佳答案

给定这个 html:

<form method="post" action="">
<input type="text" id="name" name="name" />
<input type="text" id="email" name="email" />
<input type="text" id="subject" name="subject" />
<input type="text" id="url" name="url" />
<input type="checkbox" id="showdetails" name="showdetails" /> Show URL Details
<input type="submit" value="Submit" />
</form>

jQuery(复选框)

$(function() {
  $("showdetails").on("click",function() {
    var url = $("#url").val();
    if (url && $(this).is(":checked")) {
      $.get("relevantinfo.php",
        { "url": url },
        function(data){
          // do something with data returned
        }
      );
    }
    else {
      // clear relevant info here
    }
  });
});

接收端:Retrieving POST Data from AJAX Call to PHP

关于javascript - 如何使用 AJAX 获取输入字段的值并将其传递给 PHP 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14196079/

相关文章:

javascript - 如何通过 JavaScript 在自定义 CSS 文件中创建类?

javascript - 原型(prototype):将此可见性检查脚本隐藏为原型(prototype)语法?

asp.net - Javascript 检查表/asp.net 中的所有复选框

javascript - AJAX 调用后重新加载 Masonry Grid

javascript - Ajax 将表单 ID 值传递到 url 中以发送一个提交 .get ("url")

jquery - 如何在jsfiddle中加载和使用XML

javascript - 为什么 Chrome 在包含 Javascript 文件后添加查询字符串参数?

html - 在列表中显示产品。如何在底部放置 100% 的分页 div?

javascript - 转到页面并重新加载 Javascript/Angular

html - 不希望导航栏链接在单击时改变颜色(悬停效果)