点击index.php中的<option name="xxx">
中的<select>
后,我需要调用一些数据。
我需要调用的数据存储在不同页面中的一些动态数组中(select.php)
我在select.php页面中以这种方式创建了一些数组
${$team} = array();
$ team中包含的用于命名数组的字符串正是每个选择选项的值和名称。
例如我在index.php中有<option value="jack">jack</option>
而我在select.php中有:{/ p>
$team = "jack";
${$team} = ("name1", "name2", "name3");
(当然我的解释是简化的,或者我会直接创建$ jack = array();: - )!
我试过这种方式,但它似乎不起作用:
的index.php
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
function fillSelect(){
var $select = $('#sub_category');
$select.find('option').remove();
if($('#root_category').val() != '#'){
$.getJSON( 'select.php', {
root_category: $('#root_category').val()
}
)
.done(function( data ) {
$.each( data, function( key, value ) {
$('<option>').val(key).text(value).appendTo($select);
});
});
}
}
</script>
<form name="module" id="idModule" method="post" action="action.php">
Chose team:
<select name="root_category" id="root_category" onChange="fillSelect();">
<option value="#">Selezionare</option>
<option value="jack">jack</option></select>
Here I want to show results<select name="sub_category" id="sub_category"></select>
</form>
和select.php
json_encode(${$_GET['root_category']});