<select name="ser" id="ser" class="form-control" onchange="getPrice(this.value);">
<option value="">--Select--</option>
<option value="Value11">Value1</option>
<option value="Value2">Value2</option>
</select>
<input type="text" name="sale" id="saleprice" class="form-control" />
<input type="text" name="sale" id="saletax" class="form-control" />
<input type="text" name="sale" id="avalqty" class="form-control" />
在我的Js页面上:
function getPrice(val)
{
$.ajax({
type: 'post',
url: 'get_sales_price.PHP',
data: {
get_option:val
},
success: function (response) {
var valuesar = response.split("|");
$('#saleprice').val(valuesar[0]);
$('#saletax').val(valuesar[1]);
$('#avalqty').val(valuesar[2]);
}
});
}
$data = array();
$values=$variable1['value1'].'|'.$variable2['value2'].'|'.$variable3;
array_push($data, $values);
echo json_encode($data);
#saleprice的值为:[“61.25,#avalqty上的值为:155”],#saletax上的值为:1.#saletax值正确..
如何将#saleprice:[“61.25 to 61.25和#avalqty:155”]改为155
解决方法:
我认为你可以做的是从服务器返回一个键值对象,并在成功处理程序中使用它.在您的情况下,您将返回一个具有单个字符串值的数组
$data = array();
$data['price'] = $variable1['value1'];
$data['tax'] = $variable2['value2'];
$data['qty'] = $variable3;
echo json_encode($data);
然后
function getPrice(val) {
$.ajax({
type: 'post',
url: 'get_sales_price.PHP',
data: {
get_option: val
},
dataType: 'json',
success: function(response) {
console.log(response)
$('#saleprice').val(response.price);
$('#saletax').val(response.tax);
$('#avalqty').val(response.qty);
}
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。