2017-05-01 86 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,不擔心它現在工作的重要性;) –

相關問題