gpt4 book ai didi

javascript - 如何使用 AJAX 调用将表单值传递给 PHP 变量?

转载 作者:可可西里 更新时间:2023-11-01 02:12:39 25 4
gpt4 key购买 nike

遇到问题有人有任何想法吗?我只发布了代码所必需的。我基本上有一个 HTML 表单,我想在提交之前从表单上的一个字段中提取值运行 ajax 调用并填充另一个字段。我想如果我可以将在表单中输入的 Txt 传递给 modcreate.php 上的 PHP 变量,它就会起作用。因为如果我在没有变量的情况下手动输入详细信息,它就可以工作。

主页.php

表格中的相关部分

  <tr>
<th>Service Tag:</th>
<th><input type="text" id="inputTag" name="inputTag" value="" onblur="this.value=this.value.toUpperCase()"></td>
</tr>

  <tr>
<th>Model:</th>
<th>
<input type="text" id="inputModel" name="inputModel" value="">
<a href="#" id="updateBtn">Populate</a>
<div id="spinner">
<img src="\images\ajax-load.gif" alt="Loading..."/>
</div>
</th>
</tr>


<script type="text/javascript" src="\js\jquery-latest.js"></script>
<script type="text/javascript">
$('#updateBtn').click( function(e) {
//to disable the click from going to next page
e.preventDefault();
$.ajax({
url: "modcreate.php",
data: { 'txt1': $('#inputTag').val() },
success: function(data) {
}
});
});
</script>

modcreate.php

<?php 

$field1value = $_GET['txt1'];
$file_string = file_get_contents('blahblah.com/'.$field1value);
preg_match("/<title>Product Support for (.+)\| Dell/i", $file_string, $matches);
$print = "$matches[1]";
echo $print;
?>

******解决方案******我的 ajax 调用缺少将数据发送回表单字段的部分

这是现在工作的 ajax 的样子,感谢大家的指点

 <script type="text/javascript" src="\js\jquery-latest.js"></script>
<script type="text/javascript">
$('#updateBtn').click(function(e){
//to disable the click from going to next page
e.preventDefault();
$.ajax({
url: "modcreate.php",
data: { 'txt1': $('#inputTag').val() },
success: function(data) {
$('#inputModel').val(data); //this was the missing part
}
});
});
</script>

最佳答案

<script type="text/javascript"> 
$('#updateBtn').click(function(e){
//to disable the click from going to next page
e.preventDefault();
$.ajax({
url: "modcreate.php",
data: 'data="{ "txt1": '+$('#inputTag').val()+' }"',
success: function(data){


}
}
);
});
</script>

在服务器端:

$income_data = json_decode($_GET['data'], true);
$field1value = $income_data['txt1'];

关于javascript - 如何使用 AJAX 调用将表单值传递给 PHP 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com