我有一个这样的表格:
echo '<input type="hidden" name="un" value="'.$ruser.'">';
echo '<input type="hidden" name="ups" value="'.$rpass.'">';
echo '<input type="hidden" name="fldr" value="'.$cust_fldr.'">';
echo '<input type="text" name="user" value="'.$reg_name.'">';
echo '<input type="text" name="rname" value="'.$rname.'" >';
echo '<input type="submit" name="reg" id="simple-post" value="order" />';
当我点击提交按钮时,所有内容都会在ajax exept隐藏字段中很好地发布,因为它们在提交时是空的。在ajax发布之前,我应该根据表单上给出的值在表单提交后给出值。我怎么能用PHP做到这一点?
我已经用Google搜索了但我还没有找到解决方案,然后我只是尝试了这个:
$_POST['un'] = $ruser;
$_POST['ups'] = $pass_reg;
$_POST['fldr'] = $cust_fldr;
然后是ajax帖子
ajaxSend($url, $data);
它也不起作用。
提前谢谢。
答案 0 :(得分:0)
首先为您的提交按钮创建一个功能。 该函数将处理您的数据并操纵您输入的值。
echo '<input type="hidden" id="un" name="un" value="'.$ruser.'">';
echo '<input type="hidden" id="ups" name="ups" value="'.$rpass.'">';
echo '<input type="hidden" name="fldr" value="'.$cust_fldr.'">';
echo '<input type="text" name="user" value="'.$reg_name.'">';
echo '<input type="text" name="rname" value="'.$rname.'" >';
echo '<input type="submit" onclick='my_function();return false;' name="reg" id="simple-post" value="order" />';
<script>
function my_function(){
$('#un').val("THE VALUE");
$('#ups').val("THE SEC VALUE");
var url_link = "ajax.php?action=whatever";
$.ajax({ type: "GET",
url: url_link,
async: false,
cache: false,
success : function(text){
$('#un').val("CHANGE AGAIN THE VALUE");
}
});
}
</script>
这是你应该使用的一个小例子。