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