Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 回显while循环中的onClick事件_Javascript_Php_While Loop_Onclick_Echo - Fatal编程技术网

Javascript 回显while循环中的onClick事件

Javascript 回显while循环中的onClick事件,javascript,php,while-loop,onclick,echo,Javascript,Php,While Loop,Onclick,Echo,我正在尝试使用onClick事件来打开链接到我的数据库中特定ID的编辑链接的每个实例,这样您就可以单击打开一个新窗口编辑您必须编辑的内容,而不必从主页浏览 我可以让链接在常规href和目标空白中工作,但在onclick事件中,它似乎无法正常工作,我需要设置窗口的参数。我四处搜索,尝试了许多解决其他类似问题的方法,但我就是找不出一个解决方法。这可能吗 下面是我正在使用的代码片段 while($row = mysql_fetch_array( $result )) {

我正在尝试使用onClick事件来打开链接到我的数据库中特定ID的编辑链接的每个实例,这样您就可以单击打开一个新窗口编辑您必须编辑的内容,而不必从主页浏览

我可以让链接在常规href和目标空白中工作,但在onclick事件中,它似乎无法正常工作,我需要设置窗口的参数。我四处搜索,尝试了许多解决其他类似问题的方法,但我就是找不出一个解决方法。这可能吗

下面是我正在使用的代码片段

    while($row = mysql_fetch_array( $result )) {       
    // echo out the contents of each row into a table
    echo "<tr>";
    echo '<td>' . $row['id'] . '</td>';
    echo '<td>' . $row['lname'] . '</td>';
    echo '<td>' . $row['fname'] . '</td>';
    echo '<td>' . $row['activity'] . '</td>';
    echo '<td>' . $row['guests'] . '</td>';
    echo '<td>' . $row['room'] . '</td>';
    echo '<td><a href="" onClick="window.open("edit.php?id='.$row['id'].',\'mywindow\')">Edit</a></td>';
    echo '<td><a href="delete.php?id=' . $row['id'] . '" >Delete</a></td>';
    echo "</tr>"; 
while($row=mysql\u fetch\u array($result)){
//将每行的内容回显到表中
回声“;
回显'.$row['id'].';
回显“.$row['lname']”;
回显“.$row['fname']”;
回显'.$row['activity'].';
回显“.$row['guests']”;
回显'.$row['room'].';
回声';
回声';
回声“;
在这方面的任何帮助都将是惊人的,请提前感谢。

尝试以下方法:

echo "<td><a href='' onClick=\"window.open('edit.php?id={$row['id']},\'mywindow\'')\">Edit</a></td>";
echo "<td><a href='delete.php?id={$row['id']}' >Delete</a></td>";
echo”“;
回声“;

window.open中的引号(似乎有问题。这种生成
html
的技术可能是根本原因,您是否考虑过将
JavaScript
html
中分离出来?我尝试过将它们分离出来,并在回显中调用它们,但收效甚微。无论出于何种原因,它似乎只是继续链接到此页面位于上面。可能我只是编码错误。欢迎使用Stack Overflow。我们感谢您的贡献,但请注意,不允许使用英语以外的语言的内容。有关更多信息,请参阅。您好,当我尝试此操作时,会弹出一个窗口,url显示为“/edit.php?id=22,'mywindow'”页面上的内容只是读取错误。如果我删除“mywindow”部分,我可以让它运行,但是我不能使用下面的参数。“width=450,height=800,toolbar=no,location=no,directories=no,Status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=no”如果我想添加它,有什么想法吗?非常感谢!太棒了!对不起我的英语不好,所以我不明白你的意思!