用多个参数调用php中的js函数

时间:2016-02-18 06:30:26

标签: javascript php html ajax online-game

大家好我试着写一个php游戏,我的问题是 我想在我的PHP代码中调用js函数调用我写的

echo "<tr><td><p class='tttex'>".$str1."</p></td><td><button id='nashbtn".$var."' onclick='nash(".$var.",".$str1.",".$idnash.",1);'><img src='img/tick.png' align='center' width='25' height='25'></button></td><td><button id='nashbtn2".$var."' onclick='nash(".$var.",".$str1.",".$idnash.",0);'><img src='img/X.png' align='center' width='25' height='25'></button></td><tr>";`

我的js代码是

    function nash(num,str22,stna,id)
{
    document.getElementById("nashbtn"+num).disabled=true;
    document.getElementById("nashbtn"+num).style.visibility = "hidden";
    document.getElementById("nashbtn2"+num).disabled=true;
    document.getElementById("nashbtn2"+num).style.visibility = "hidden";
    var xmlhttp2;
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp2=new XMLHttpRequest();
    }
    else
    {
        // code for IE6, IE5
        xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp2.open("POST","ajaxk.php",true);
    xmlhttp2.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xmlhttp2.send("nashg="+str22+"&tna="+stna+"&idnash="+id);
}

何时不工作帮助我

`

1 个答案:

答案 0 :(得分:0)

写下你的echo语句如下。

echo "<tr><td><p class='tttex'>$str1</p></td>".

"<td><button id='nashbtn$var' onclick=\"nash('$var','$str1','$idnash',1)\"><img src='img/tick.png' align='center' width='25' height='25'></button></td>".

"<td><button id='nashbtn2$var' onclick=\"nash('$var','$str1','$idnash',1)\"><img src='img/X.png' align='center' width='25' height='25'></button></td><tr>";

希望它会对你有所帮助:)。