Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Php 在jquery中使用href和get方法_Php_Jquery_Html_Forms_Href - Fatal编程技术网

Php 在jquery中使用href和get方法

Php 在jquery中使用href和get方法,php,jquery,html,forms,href,Php,Jquery,Html,Forms,Href,我正在学习jquery,我有一个问题 在html上,当我想通过get传递变量时,我写: $subject=$_GET['subject']; $id_user=$_GET['id_user']; $id_pupil=$_GET['id_pupil']; <a href='process.php?subject=".$subject."&& id_user=".$id_user." && id_pupil=".$id_pupil."'>Add<

我正在学习jquery,我有一个问题

在html上,当我想通过get传递变量时,我写:

$subject=$_GET['subject'];

$id_user=$_GET['id_user'];

$id_pupil=$_GET['id_pupil'];

<a href='process.php?subject=".$subject."&& id_user=".$id_user." && id_pupil=".$id_pupil."'>Add</a>
$subject=$\u GET['subject'];
$id\u user=$\u GET['id\u user'];
$id\u瞳孔=$\u获取['id\u瞳孔];
但我想在Jquery上实现它。我的想法是:

我有这部分代码:

while ($row = mysql_fetch_array($result))
{
    echo "<tr><form action='update_marks.php' method='post'>
        <td><input type='text' name='mark' value='".$row['mark']."'></td>
        <td>".$row['date']."</td>
        <td><input type='submit' value='Update'></td>
        <input type='hidden' name='id_mark' id='id_mark' value='".$row['id_mark']."'>
        <input type='hidden' name='subject' id='subject' value='".$subject."'>
        <input type='hidden' name='id_user' id='id_user' value='".$id_user."'>
        <input type='hidden' name='id_pupil' id='id_pupil' value='".$id_pupil."'>
        </form>
    </tr>";
    echo "<br>";

}
echo "</table>";
echo "<input type='button' id='add' value='Add row' />";
while($row=mysql\u fetch\u array($result))
{
回声“
“$row['date']”
";
回声“
”; } 回声“; 回声“;
我想在Jquery的表中添加行:

$(document).ready(function(){
    var subj=$('#subject').val();
    var id_us=$('#id_user').val();
    var id_pup=$('#id_pupil').val();

    $("#add").on('click', function(){
        $('#table > tbody:last').after("<tr><td><input type='text' name='mark' value=''></td><td></td><td><a href='add_mark.php?subject=subj && id_user=id_us && id_pupil=id_pup'>Add row</a></td></tr>");


});
$(文档).ready(函数(){
var sub=$('#subject').val();
var id_us=$('#id_user').val();
var id_pup=$('#id_pup').val();
$(“#添加”)。在('单击',函数()上{
$('#table>tbody:last')。在(“”)之后;
});

我想我理解您的意图。在javascript中,字符串和串联有点不同

尝试更改此行:

$('#table > tbody:last').after("<tr><td><input type='text' name='mark' value=''></td><td></td><td><a href='add_mark.php?subject=subj && id_user=id_us && id_pupil=id_pup'>Add row</a></td></tr>");
$('#table>tbody:last')。在(“”)之后;
致:

$('#table>tbody:last')。在(“”)之后;

给表单一个ID,然后通过jQuery将隐藏的输入元素添加到表单中。这就是您要做的,对吗?您可以这样做:这不是我想做的。另一个解决方案是:(
$('#table > tbody:last').after("<tr><td><input type='text' name='mark' value=''></td><td></td><td><a href='add_mark.php?subject="+subj+" && id_user="+id_us+" && id_pupil="+id_pup+"'>Add row</a></td></tr>");