Select box jquery
Select box jquery
有人能解释为什么这个代码显示空白选择框吗?当我选择第一个框,名称是"firstbox"那么第二个框应该显示信息,id是"komandos"但是它不会显示任何东西。
<script>
jQuery(function($) {
$("#komandos").change(function() {
var id = $("#id").val();
if(isNaN(id)) {return;}
$.ajax({
type: "GET",
url: "ajax.php",
data: {'update_tm': '', 'id': id},
dataType: 'json',
success: function(data){
$("#komandos").empty();
for (var i = 0; i < data.length; i++)
{
$("#komandos").append('<option>'+data[i].team+'</option>');
}
}
});
});
});
</script>
ajax.php
<?php
include_once('inc/conn.php');
include_once('inc/futbolas.php');
if(isset($_GET['update_tm']) && is_numeric($_GET['id']))
{
$query = $pdo->prepare("SELECT `pirma_komanda`,`antra_komanda` FROM futbolas WHERE `id` = ?");
$query->execute(array($_GET['id']));
if($query)
{
$query = $query->fetch();
$rez[0]['team'] = $query['pirma_komanda'];
$rez[1]['team'] = $query['antra_komanda'];
echo json_encode($rez);
}
}
你必须使用JSON.parse
success: function(data){
$("#komandos").empty();
var result = JSON.parse(data);
for (var i = 0; i < result.length; i++)
{
$("#komandos").append('<option>'+result[i].team+'</option>');
}
}
});
参见JS FIDDLE
相关文章:
- Jquery cookie - toggle box
- Jquery validation if checkbox checked text box得到class=“”;表单输
- 异步加载JQuery时Tabbed Box已损坏
- Messi-box jQuery插件不工作
- jQuery .height() 不适用于 box-ssize: border-border
- 使用 jQuery 从 COMBO BOX 获取所选值
- jQuery/list-box项取消选择/显示/隐藏在IE中不起作用
- Dialog Box of jquery ui
- JQuery# Live Filter conflict with Fancy Box
- jQuery select box with respect to the change event
- jQuery.height()在WebKit和Firefox中使用框大小时表现不同:border-box
- 麻烦创建一个文件夹在Box.com使用jQuery
- 选择box作为js/jquery中的按钮
- Select box jquery
- box-shadow 'Jquery滑动效果
- Jquery not compatible with box-sizing?
- 使用jquery更新fb-like-box onclick
- 如何使用jquery操纵box-shadow的颜色?
- jQuery animate box
- 连接通过oAuth2与jQuery/AJAX Box.com