2015-11-02 246 views
0

我想将JQuery变量赋值给PHP变量。任何想法kindly将jQuery变量赋值给php变量

<?php  
    $phpvariable = jqueryvariable;  
?> 
+6

无法完成。因为一个在服务器上运行而另一个在浏览器上。你可以做的是张贴表单或使用Ajax。 – Jai

+0

@jai任何其他的想法我得到jQuery变量上点击功能 –

+0

你应该解释你的问题,你为什么要这样做。 –

回答

2

的限制是,你是从分配到前端后端的值,因为PHP在服务器端运行,而JS/jQuery的在浏览器中运行这个不能做。

如果你正在使用AJAX,那么你可以使用贴值:

<?php 

$phpvariable = $_REQUEST['jqueryvariable']; 

?> 

假设这是在AJAX发布数据:

data:{ jqueryvariable:"theDummyVar" } 

或没有Ajax:

使用<input type="hidden" name="jqueryvariable" value="theDummyVar" />并将其发布到php。这需要在表单元素中。

+0

我不是使用ajax –

+0

,那么你可以使用表单来提交值。 @WaqasKhan – Jai

+0

,如果你有一些你不想显示你的用户的值,你可以使用'[type =“hidden”]',否则你可以使用正常的输入文本框。 – Jai

0

为什么你需要引用一个jQuery变量到phpvar? 你可以通过ajax post传递jquery变量,或者你可以这样做。

<?php 
$phpvariable = $_POST['textfieldId']; 
?> 
+0

我认为它应该是textfieldname而不是ID –

+0

如果你不使用Ajax,上面的代码应该可以工作。根据Jai,您不能直接将前端的变量与后端进行关联。 – n00bster

+0

@ n00bster也许你想把这个'()'改成'[]'。 – Jai