如何从PHP / AJAX / jQuery中的表单外的JavaScript变量中保存数据?

PHP新手在这里.我想在PHP / MysqL中保存一个变量(来自jQuery),但是这个变量在表单之外.表单中的表单元素的值虽然保存得很好.在这种情况下,变量名称是’mode’,我希望’mode’被发送到PHP.

这是代码

HTML表单;

<form action="submit.PHP" method="post" id="myform">
 <textarea id="source1" name="source1"></textarea>
<textarea id="source2" name="source2"></textarea>
 <input type="image" src="images/save.png" name="submit" id="submit" title="Save"  class="save-button"/>    
</form>

jQuery / AJAX:

mode = 1;  // This value needs to be stored/saved

// AJAX form save
$("form#myform").submit( function () {    
$.post(
'submit.PHP',
$(this).serialize(),
function(data){
....
}
);

PHP

$submit_time = date('Y/m/d H:i:s');
$content1 = $_POST['source1'];
$content2 = $_POST['source2'];
$mode = $_POST['mode'];  // This value needs to be stored/saved

是否在表单内创建隐藏表单字段的解决方案?

解决方法:

如果变量不在表单内,则不会发送到服务器.

解决方案是将变量放入表单内的隐藏字段

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...