2017-05-01 85 views
-1

所以我有此PHP代码,与按钮印刷HTML表格在for循环中:如何将字符串参数传递到PHP字符串内的JS函数?

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

addDiv是JavaScript函数,我想传递一个字符串作为参数传递给它(优选从PHP可变)。它工作正常,没有参数,或数字参数,但JS所需的单引号字符串argumnents搞砸了整个事情。

干杯, 天野

+1

同比应该逃避报价 – splash58

+0

在*一行代码*上混合*三种不同语言*只是要求引用错误。如果将这些分开,您可能会发现这会变得更容易。 – David

回答

0

为PHP variabile的意思是你可以将服务器端的$ yourVar

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

你有报价前增加逃生:

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

工作 - 堆栈溢出不会显示我的upvotes,因为我是一个noob在这里,所以我想我会在这里感谢你:) – Amano

+0

@Amano,不担心它现在工作的重要性;) –

相关问题