获取php中的javascript变量

获取php中的javascript变量,javascript,php,html,Javascript,Php,Html,假设我有HTML代码: <input type="text" id="name" class="form-control" placeholder="Upisi ime"> 如何使用PHP获取此JS变量以用于添加到数据库?在html表单中使用隐藏字段: <input type="hidden" name="theHiddenName" value="john"> 如果我理解正确,您必须使用AJAX或使用javascript帖子提交表单 $(document).read

假设我有HTML代码:

<input type="text" id="name" class="form-control" placeholder="Upisi ime">

如何使用PHP获取此JS变量以用于添加到数据库?

在html表单中使用隐藏字段:

<input type="hidden" name="theHiddenName" value="john">

如果我理解正确,您必须使用AJAX或使用javascript帖子提交表单

$(document).ready(function(){
    $('#name').change(function(){
        $.ajax({
            url: "submit.php",
            type: "post",
            data: 'name='+ $('#name').val()
        });
    });
});


确保先单击“运行”。输入名称,然后单击关闭输入字段,这样更改事件将触发。

您可以通过输入框(甚至隐藏输入)声明这些变量,并使用jQuery从输入框中获取所有这些变量。然后,它将对它们进行序列化,并通过
$\u POST[]将它们作为对象发送到PHP
举个例子:

 <form id="myForm">
 <button><input type="text" id="name" class="form-control" placeholder="Upisi ime"></button>
 <input type="hidden" id="presetName" name="javascriptVar">
 </form>
 <div id="result"></div>

在jQuery中:

$('#myForm').submit( function() {
var name = "john";

$('#presetName').val(name);  // inserting javascript's value
 var senddata = ""; // grabbing all inputs from the form
 senddata = $( this ).serialize(); // packing inputs up
 $.ajax({                                      
    url: 'yourPHP.php',                
   type: 'POST',
   data: senddata,
   success: function(data)   
  {
$('#result').html('<p> Data sent:'+data+'</p>');
      } //end of success
   }); //end of ajax
 event.preventDefault();
});// end submit
$('#myForm')。提交(函数(){
var name=“john”;
$('#presetName').val(name);//插入javascript的值
var senddata=”“;//从表单获取所有输入
senddata=$(this).serialize();//打包输入
$.ajax({
url:'yourPHP.php',
键入:“POST”,
数据:senddata,
成功:功能(数据)
{
$(“#结果”).html(“发送的数据:“+Data+”

”); }//成功的终点 });//ajax的结束 event.preventDefault(); });// 结束提交
将其放入表格中并提交表格。或者执行一个发送值的ajax请求。你能给我举个例子吗
$('#myForm').submit( function() {
var name = "john";

$('#presetName').val(name);  // inserting javascript's value
 var senddata = ""; // grabbing all inputs from the form
 senddata = $( this ).serialize(); // packing inputs up
 $.ajax({                                      
    url: 'yourPHP.php',                
   type: 'POST',
   data: senddata,
   success: function(data)   
  {
$('#result').html('<p> Data sent:'+data+'</p>');
      } //end of success
   }); //end of ajax
 event.preventDefault();
});// end submit