我在这里有这个脚本,它输出 sql db 查询的结果,但我不知道如何让它把结果放在指定的表格单元格中。
这是查询:
<script type="text/javascript">
$(document).ready(function(){
$('.typeval').change(function(){
var movement = $(this).val();
var client_id = $(this).parent().siblings().find('.clientval').val();
var class_id = <? echo $class_id; ?>;
$.ajax({
type: "POST",
url: "movement_count.php",
data: {movement:movement, client_id:client_id, class_id:class_id},
dataType: "json",
success:(function(output) {
$.each(output, function(index, value){
alert(value);
$(".count").append(output[value]);
}) // each
}) // success
}); // ajax
}); // .typeval
}); // document
</script>
我想把这个(值)的结果:
alert(value);
进入这里:
<td><label class="count"></label></td>
<td>
我的目标与触发结果的菜单位于同一行<select>
。还会有多个表格行与这个完全相同的单元格<td>
。所以我<td>
只需要以某种方式定位这一行。有人可以帮我弄这个吗?我不确定我是否需要,$.each
但我的 php 查询是一个mysql_fetch_row
数组,即使返回的值总是只有一个数字。
这是我需要的表格单元格的 HTML 标记value
:
<td><label class="count"></label></td>
JS源代码class=count
:
$(".count").append(output[index]);
它的工作!!!!这是下面的代码
$(document).ready(function(){
$('.typeval').change(function(){
var movement = $(this).val();
var client_id = $(this).parent().siblings().find('.clientval').val();
var class_id = <? echo $class_id; ?>;
$count = $(this).parents('tr').find('label.count');
$.ajax({
type: "POST",
url: "movement_count.php",
data: {movement:movement, client_id:client_id, class_id:class_id},
dataType: "json",
success:(function(output) {
$.each(output, function(index, value){
//alert(value);
$count.append(output[index]);
}) // each
}) // success
}); // ajax
}); // .typeval
}); // document