获取php中的javascript变量
假设我有HTML代码:获取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
<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如果使用此方法,jQuery将已经为您完成ajax工作
举个例子:
<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