2015-11-02 245 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