Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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 “价值”;ID";对于所选行,未在AJAX JQUERY上解析_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript “价值”;ID";对于所选行,未在AJAX JQUERY上解析

Javascript “价值”;ID";对于所选行,未在AJAX JQUERY上解析,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个HTML表,其中的数据是使用PHP从数据库中检索的,因此我使用了一个循环来回显行。这就产生了我最初的问题,即尝试使用AJAX检索正确的ID。有人建议我使用类来创建JQUERY代码,我不知道我做错了什么 我的目标: 我试图将所选行的ID解析为jquery代码,然后将其解析为第二个php脚本 这是我的HTML表代码: <form id="mainform" > <table id="table1"> <?php $

我有一个HTML表,其中的数据是使用PHP从数据库中检索的,因此我使用了一个循环来回显行。这就产生了我最初的问题,即尝试使用AJAX检索正确的ID。有人建议我使用类来创建JQUERY代码,我不知道我做错了什么

我的目标: 我试图将所选行的ID解析为jquery代码,然后将其解析为第二个php脚本

这是我的HTML表代码:

<form id="mainform" >
    <table id="table1">
        <?php
            $result = mysql_query("SELECT * FROM test");
            while ($row = mysql_fetch_array($result))
            {
                $ID = $row['ID'];
                echo "<tr data-rows='$ID'><td>$ID</td>";
                echo "<td><input type='hidden' class='hf' value='$ID' /></td>";
                echo "<td><input type='button' class='abc' value='select' /></td></tr>";
            }
        ?>
    </table>
</form>

转换这行

echo "<tr><td>".$ID."</td></tr>";
但是在HTML中,按钮没有ID选择器,只有一个类。将该行更改为:

$('.abc').each(function () {
}

boom.php所做的只是回显解析后的变量,然后由jqueryCan返回给#newdiv。请显示生成的HTML并解释应该发生什么?您好,谢谢您的帮助,但现在我得到了以下错误:未捕获错误:语法错误,无法识别的表达式:。我还添加了msising确保在line.echo的末尾有一个“$ID”";谢谢,我刚刚更改了,但仍然会出现相同的错误…在代码中,您没有关闭。将其添加到最后一条回显行。你们能发布你们的错误信息吗?未捕获的错误:语法错误,无法识别的表达式:从Chrome上的控制台上看就是这么说的。任何关于如何找到更详细答案的建议,都会很好
echo "<tr data-row='$ID'><td>$ID</td>";
btn.on("click",function() {
    var rowId = $(this).closest('<tr>').attr('data-row');
}
$("#abc").each(function(){
}
$('.abc').each(function () {
}