使用html <a> to JavaScript</a>传递多个php变量

时间:2014-02-13 12:57:22

标签: javascript php html

我已经在论坛中看到了这个答案 使用html&#34; anchor&#34;传递变量到JavaScript

<a href="#" onclick="size( 'x' ); return false;">HTML Link</a>

但我想要做的是使用html标签将php变量传递给JavaScript,现在我无法运行它或者使用JS弹出窗口。

以下是我的PHP和JS代码:

参考:html to javascript

php文件

while($row = mysqli_fetch_array($varRuleId))
{
echo"<tr>";
echo"<td class=tbl_size id=tbl_size_text   colspan='13'>"."<a href='#' onclick='dRaLoader( '$row[resultId]','$srId'); return false;'>". $row['resultId'] ."</a>"."</td>";
echo"<tr>"; 
}

js file

function dRaLoader()
{
    var myWindow = window.open("","myWindow","width=800,height=600");
    myWindow.document.write("<p>This is 'myWindow'</p>");
    myWindow.opener.document.write("<p>This is the source window!</p>");
}

提前感谢。

2 个答案:

答案 0 :(得分:0)

试试这个。

echo '<td class="tbl_size id=tbl_size_text"  colspan="13"><a href="#" onclick="dRaLoader(\''.$row['resultId'].'\',\''.$srId.'\');">'. $row['resultId'] .'</a></td>';


function dRaLoader($resultId, $srcId)
{
    //do something with $resultId and $srcId here
    var myWindow = window.open("","myWindow","width=800,height=600");
    myWindow.document.write("<p>This is 'myWindow'</p>");
    myWindow.opener.document.write("<p>This is the source window!</p>");
}

答案 1 :(得分:0)

你必须用你的字符串连接php变量。

while($row = mysqli_fetch_array($varRuleId))
{
echo"<tr>";
echo"<td class=tbl_size id=tbl_size_text   colspan='13'><a href='#' onclick='dRaLoader( \"".$row[resultId]."\",\"".$srId."\"); return false;'>". $row['resultId'] ."</a></td>";
echo"<tr>"; 
}