Javascript 如何将字符串参数传递到PHP字符串中的JS函数中?

Javascript 如何将字符串参数传递到PHP字符串中的JS函数中?,javascript,php,string,arguments,Javascript,Php,String,Arguments,我有一段PHP代码,在for循环中用一个按钮打印html表: echo "<table><td>".$tablica[$i]['nazwa']."</td> <td>".$tablica[$i]['koszt']."</td> <td><button onclick='addDiv()'>ADD</button></td> </table>"; echo'.$tablica[

我有一段PHP代码,在for循环中用一个按钮打印html表:

echo "<table><td>".$tablica[$i]['nazwa']."</td>
<td>".$tablica[$i]['koszt']."</td>
<td><button onclick='addDiv()'>ADD</button></td>
</table>";
echo'.$tablica[$i]['nazwa']
“$tablica[$i]['koszt']”
添加
";
addDiv是一个javascript函数,我想将字符串作为参数传递给它(最好是从php变量传递)。它在没有参数或数字参数的情况下运行良好,但JS对字符串参数所需的单引号会把整个事情搞砸

干杯,
Amano作为PHP变量意味着您可以在服务器端分配$yourVar

echo "<table><td>".$tablica[$i]['nazwa']."</td>
  <td>".$tablica[$i]['koszt']."</td>
  <td><button onclick='addDiv(". $yourVar . ")'>ADD</button></td>
  </table>";
echo'.$tablica[$i]['nazwa']
“$tablica[$i]['koszt']”
添加
";

您必须在报价前添加转义:

echo "<table>
         <tr>         
            <td>".$tablica[$i]['nazwa']."</td>
            <td>".$tablica[$i]['koszt']."</td>
            <td><button onclick=\"addDiv('".$variable_name."')\">ADD</button></td>
         </tr>
      </table>";
echo”
“$tablica[$i]['nazwa']”
“$tablica[$i]['koszt']”
添加
";

yoy应该避免引用在一行代码中混用三种不同的语言只是在乞求引用错误。你可能会发现,如果你把其中一些分开,这会容易得多。工作堆栈溢出还不会显示我的上升投票,因为我在这里是一个noob,所以我想我应该在这里感谢你:)