作者gais (....)
看板Ajax
标题[问题] 关於连动式选单的问题
时间Mon May 3 15:29:22 2010
关於连动式选单 我参考了网路上找到的做法
我可以抓到资料库第一个栏位的值
可是却抓不到第二个栏位的值QQ
action.php的值一直回传不了
我不晓得出了什麽问题
可以请大家帮我看一下吗?谢谢
test.php
<script>
jQuery(document).ready(function(){ $('#c_name').cascade('#class1', {
ajax: { type: "GET", url: 'action.php',
data: { act: 'first', val: $('#class1').val() } },
template: function(item) { return "<option value='" +
item.Value + "'>" + item.Text + "</option>"; },
match: function(selectedValue) { return this.When == selectedValue; }});}
</script>
action.php
$list = '[';
switch ($action) {
case 'first':
$query = sprintf("SELECT DISTINCT description FROM game WHERE gamenumber=
'$parentId' AND description!='' ORDER BY description ASC");
$result = mysql_query($query, $db_link);
while ($row = mysql_fetch_assoc($result)) {
$list .= '{\'When\':\'' . $parentId . '\',\'Value\':\''
. $row["description"] . '\',\'Text\':\'' . $row["description"] . '\'},';
}
break;
}
$list .= ']';
echo $list;
谢谢 如有冒犯版规 我会自D
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.83.253
1F:→ j100002ben:我不清楚资料库那边有没有错,不过我会放到阵列里面 05/03 17:46
2F:→ j100002ben:然後echo json_encode($Array); 05/03 17:46
3F:→ j100002ben:阵列的最後一项多了一个逗号,有些浏览器会错误 05/03 17:49