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

时间:2017-05-01 16:41:40

标签: 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>";

addDiv是一个javascript函数,我想将一个字符串作为参数传递给它(最好是从php变量)。它没有参数或数字参数工作正常,但JS为字符串argumnents所需的单引号搞乱了整个事情。

干杯, 天野

2 个答案:

答案 0 :(得分:0)

因为PHP变量意味着您可以为服务器端分配$ yourVar

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

答案 1 :(得分:0)

你必须在引用之前添加转义符:

int main(int argc, char **argv)
{
const int m=150 , n=100 , p=150;
int i , j , k, s;
const int number= 4;
int A[m][p],B[p][n], C[m][n]; //2 , 2

for(i = 0; i < m; i++)
    for(j = 0; j < p; j++)
        A[i][j]=number ;

 for(i = 0; i < p; i++)
    for(j = 0; j < n; j++)
        B[i][j]= number;

#pragma omp parallel for num_threads(4) private(i,j,k)
    for( j = 0; j < n; j++)
        for( i = 0; i < m; i++)
        {
            C[i][j] = 0;
            for( k = 0; k < p; k++)
                C[i][j] += A[i][k] * B[k][j];
        }
return 0;
}