将值传递给PHP中的JavaScript函数

时间:2018-05-21 02:30:28

标签: javascript php html



while ($row= mysqli_fetch_assoc($result)) {

  echo "<tr>";

  echo "<td>" . $row["madh"] . "</td>";

  .....

  echo "<td><input type='button' onclick='detail()' value='d'></td>";

  echo "</tr>";

}

function detail(data){}
&#13;
&#13;
&#13;

我想将$ row [&#34; madh&#34;]传递给detail(),但我对&#34;&#34;和&#39;&#39;。

4 个答案:

答案 0 :(得分:0)

虽然不是最佳选择,但您可以尝试将该回声线分成不同的部分

echo "<td><input type='button' onclick='detail(" . $row["madh"] . ")' value='d'></td>";

答案 1 :(得分:0)

把Id放在这里

echo "<td id="id_madh">" . $row["madh"] . "</td>";

单击代码中的按钮

echo "<td><input type='button' onclick='detail()' value='d'></td>";

你可以像这样使用jquery获得价值

function detail(){
var value_madh = $('#id_madh').val();
}

答案 2 :(得分:0)

我认为你只需要逃避报价?

echo "<td><input type='button' onclick='detail($row[\"madh\"])' value='d'></td>";

请注意,该函数将立即涉及页面加载,您可能希望在闭包中写入此函数,因此在单击它之前不会实际调用它:

echo "<td><input type='button' onclick='function(){ detail($row[\"madh\"]) }' value='d'></td>";

答案 3 :(得分:-1)

首先将$ row [&#34; madh&#34;]放入变量中;

$var = $row["madh"];

然后

  echo "<td><input type='button' onclick='detail(&#39;$var&#39;)' value='d'></td>";