gpt4 book ai didi

javascript - Ajax 表单在提交时设置文本框值

转载 作者:搜寻专家 更新时间:2023-10-31 21:57:54 24 4
gpt4 key购买 nike

使用 ajax 提交表单后,我无法正确设置多个文本框的值,这是我的表单

<form id="searchForm" action="process.php" method="post">
<input id="cust_code" name="cust_code" required>
<input id="cust_code1" name="cust_code1" disabled>
<input id="cust_name" name="cust_name" disabled>

<button type="submit">Search</button>
</form>

进程.php

$cust_code = $_POST['cust_code'];
$result = mysql_query("SELECT code,cust_name FROM information WHERE code=$cust_code") or die(mysql_error());
$data = mysql_fetch_array($result);

JavaScript:

var formData = {
'cust_code': $('#cust_code').val()
};
$.ajax({
type : 'POST',
url : 'process.php',
data : formData,
dataType : 'json',
encode : true,
success: function(data) // recieved data from process.php
{
var code = data[0];
var cust_name = data[1];

// Update id value
document.getElementById('cust_code').value = code;
document.getElementById('cust_code1').value = code;
document.getElementById('cust_name').value = cust_name;


}
})

提交后 cust_code 和 cust_code1 的值发生了变化,但 cust_name 没有变化

有什么想法吗?

编辑:id 已在另一个页面(包含 php)上使用,因此输入不会改变,已解决!

最佳答案

您也可以在 JQuery 中通过这种方式赋值:

document.getElementById('cust_code').val(code);

document.getElementById('cust_code').attr('value',code);

关于javascript - Ajax 表单在提交时设置文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31602705/

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