【发布时间】:2013-02-22 12:40:50
【问题描述】:
我在jquery中有以下代码,它应该在提交表单时更新隐藏字段,并使用新值处理表单。
$("#" + id).ajaxForm({
beforeSubmit: function() {
$("#" + id + " input[type=submit]").attr('disabled', true);
$("#" + id + " img.loader").show();
$.get('/getProd.php?refNumber='+$("#" + id + " input[name='refNumber']").val(), function (data) {
$("#" + id + " input[name='productID']").val(data);
});
alert("done pre");
},
success: function(resp) {
$("#" + id + " input[type=submit]").attr('disabled', false);
$("#" + id + " img.loader").hide();
resp = eval('(' + resp + ')');
ccm_parseJSON(resp, function() {
alert('done');
});
}
});
我的问题是正在使用的提交值是旧值。如何使成功使用我在行中插入的新值
$("#" + id + " input[name='productID']").val(data);
?
谢谢。
【问题讨论】:
-
问题:根据我的阅读,您不需要
productID来识别产品,您只需要refNumber。你为什么不改变你的服务器端处理来考虑refNumber,而不是productID? -
我需要 productId,getProd.php 页面为我将 refNumber 转换为 productId。它需要在服务器端运行
-
我做到了,看看下面我的回答