2012-09-21 32 views
0

我可以發送_POST [] $從形式到電平變化的JavaScript函數這樣HTML:形式的onchange

<select name="slct" onchange="rohan('measurement_conversion', <?php isset($_POST["slct"])?$_POST["slct"]:"nothing" ?>)"> 

如果沒有那麼如何才能做到這一點?

回答

0

它看起來像你基本上是想通過它打印出來基於一些PHP設置一個JavaScript變量條件。你可以完全做到這一點,但它看起來像你想傳遞一個字符串,所以你需要用引號包裝它。

你也應該做一些消毒該值,這是危險的,讓通過只是把東西在URL有人可能改變你的HTML。

<select name="slct" onchange="rohan('measurement_conversion', '<?php isset($_POST["slct"])?$_POST["slct"]:"nothing" ?>')"> 
0

你可以提交表單,並引起onchange事件使用javascript回發:

http://www.w3schools.com/jsref/met_form_submit.asp

+1

使用jQuery阿賈克斯():http://api.jquery.com/jQuery.ajax可撥打電話回服務器異步,你可以有對對方你的PHP腳本接收POST數據。 –