0

我可以将 $_POST[] 从表单的 onchange 发送到这样的 javascript 函数吗

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

如果没有,那么我该怎么做?

4

2 回答 2

0

您可以提交表单并在 onchange 事件中使用 javascript 进行回发:

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

于 2012-09-21T14:46:33.810 回答
0

看起来您基本上是在尝试通过根据一些 PHP 条件将其打印出来来设置 JavaScript 变量。你完全可以这样做,但看起来你想传递一个字符串,所以你需要用引号括起来。

您还应该做一些事情来清理该值,让某人通过在 URL 中添加一些内容来潜在地更改您的 HTML 是很危险的。

<select name="slct" onchange="rohan('measurement_conversion', '<?php isset($_POST["slct"])?$_POST["slct"]:"nothing" ?>')">
于 2012-09-21T15:22:56.710 回答