我的要求相当简单......我想在表格行上向下钻取,以显示下面更详细的数据。感谢这里和其他地方的几个帖子,jquery API站点和各种其他资源我很近,但似乎有一个我缺少的关键元素。
我能够在一个页面中输入一个值并将该值作为变量提交给我的PHP脚本。我可以使用JQuery单击表中的一行,并弹出一个警告,将该数据显示为变量。但是我无法将Jquery变量传递给我的PHP脚本。我已经阅读了很多有类似要求的帖子,但没有一个像这样。
在下面的代码中,我想使用我在单击表行时创建的$ data变量并将其发布到我的PHP脚本。
任何指导都将非常感谢。代码如下:
谢谢,
罗布
<?php
require("dbconn.php");
?>
<html>
<head>
<title></title>
<table border='1'>
<tr>
<th>user_name</th>
<th>sec_level</th>
</tr>
<tr>
<td><a u_name="test">test</td>
<td>test</td>
</tr>
<tr>
<td><a u_name="goat">goat</td>
<td>goat</td>
</tr>
</table>
<script src="jquery-1.10.2.js"></script>
<script>
$("tr").click(function() {
var $data = ( $(this).find("a").attr("u_name") )
alert( $data );
});
</script>
<form method="post" action="">
<dl>
<dt>Hobby No.
<dd><input id="field_" name="dynfields[]" type="text">
</dl>
<input type="submit" name="submit_val" value="Submit" />
</form>
<?php if (!isset($_POST['submit_val'])) { ?>
<?php } ?>
<body>
<?php
if (isset($_POST['submit_val'])) {
if ($_POST['dynfields']) {
foreach ( $_POST['dynfields'] as $key=>$value ) {
$values = mysql_real_escape_string($value);
}
}
$q = "select * from my_hobbies where hobbies = '$values'";
$r = mysql_query($q);
while ($row=mysql_fetch_array($r,MYSQL_NUM))
{
echo '<br>'.$row[1];
}
mysql_free_result($r);
mysql_close();
}
?>
</body>
</html>
答案 0 :(得分:0)
AJAX ..
$(function(){
$(":submit").click(function(){
$.ajax({
type:"POST",
url:"Ajax.php",
data:"WebName="+$("#WebName").val(),
success:function(data){
//...
}
});
});
});