推荐位位置:<select id="source" name="source" style="width:150px">
<option value="" selected>请选择</option>
<?php foreach ($GLOBALS['source_recommend'] as $_k=>$_v)?>
<option value="<?php echo $_k;?>"><?php echo $_v;?></option>
</select>
推荐位:<select id="position" name="position" style="width:150px">
<option value="" selected>请选择</option>
<option value="" ></option>
</select>我要在第一个选择框中选择一项之后,第二个选择框自动跳出所选项的子选项,如何实现?用到的数组如下:比如在第一个选择框选择了资讯(news),第二个选择框对应的就是数组news_position中的值?/*
*第一个选择框用到的数组
*/
$source_recommend = array(
'news'=>'资讯',
'topic'=>'话题',
'usershow'=>'会员秀',
'activity'=>'活动',
);
/*
*第二个选择框用到的数组
*/
$news_position = array(
'index_news_1'=>'a',
'index_news_2'=>'b',
'index_news_3'=>'c',
'index_news_4'=>'d',
'index_news_5'=>'e',
'index_news_6'=>'f',
'index_news_7'=>'g',
);
$topic_position = array(
'topic_topic_1'=>'h',
'topic_topic_2'=>'i',
);
$usershow_position = array(
'index_usershow_1'=>'j',
'index_usershow_2'=>'k',
'index_usershow_content_1'=>'l',
'usershow_usershow_1'=>'m',
'usershow_usershow_2'=>'n',
);
$activity_position = array(
'ground_activity_1'=>'p',
);
解决方案 »
- PHP导出报表时制表符没用
- 跪求高人给我转一下:Ap(.htaccess)文件转iis-Rewrite(http.ini)规则追分至谢 (在线=)
- I'am free
- 求一段接收url里的参数的php代码
- 高手们,新手问个小问题,急!!!
- 谁能提供网站访问统计的程序(已成熟的版本)用在万网的虚拟平台上
- 怎么来写文章页的内翻页,能提供代码
- php.ini中upload_max_filesize=32M现上载11M文件不成功,小一点的则可,怎么回事?
- 请教一下Mysql问题.
- 如何在php里面直接建一个mysql的table
- php出一个error,在最大行数+1行
- 小弟菜鸟一只 求解一个关于zend studio的应用问题
可以用ajax随用随取
也可以把数据全部取到 然后用js控制输出
<select id="source" name="source" style="width:150px" onchange="changes(this.value)">
<option value="" selected>请选择</option>
<option value="news">资讯</option>
<option value="topic">话题</option>
<option value="usershow">会员秀</option>
<option value="activity">活动</option>
</select>
推荐位:
<div id="two">
<select id="position" name="position" style="width:150px">
<option value="" selected>请选择</option>
<option value="" ></option>
</select>
</div>前提是调用了jquery文件 <script>
function changes(v){
var url='selectphp.php';
var date='ac=action&val='+v;
$.post(url,date,function(x){
$('#two').html(x);
})
}
</script>
selectphp文件
[code=PHP]
<?php
if(isset($_POST['ac']) && $_POST['ac']=='action'){
$val=$_POST['val'];
$news= array(
'index_news_1'=>'a',
'index_news_2'=>'b',
'index_news_3'=>'c',
'index_news_4'=>'d',
'index_news_5'=>'e',
'index_news_6'=>'f',
'index_news_7'=>'g',
);
$topic= array(
'topic_topic_1'=>'h',
'topic_topic_2'=>'i',
);
$usershow= array(
'index_usershow_1'=>'j',
'index_usershow_2'=>'k',
'index_usershow_content_1'=>'l',
'usershow_usershow_1'=>'m',
'usershow_usershow_2'=>'n',
);
$activity= array(
'ground_activity_1'=>'p',
);
echo '<div id="two"><select id="position" name="position" style="width:150px">';
foreach($$val as $k=>$v){
echo '<option value="'.$k.'" >'.$v.'</option>';
}
echo '</select></div>';
}?>
[/code]
<select id="source" name="source" style="width:150px" onchange="changes(this.value)">
<option value="" selected>请选择</option>
<option value="news">资讯</option>
<option value="topic">话题</option>
<option value="usershow">会员秀</option>
<option value="activity">活动</option>
</select>
推荐位:
<div id="two">
<select id="position" name="position" style="width:150px">
<option value="" selected>请选择</option>
<option value="" ></option>
</select>
</div>前提是调用了jquery文件 <script>
function changes(v){
var url='selectphp.php';
var date='ac=action&val='+v;
$.post(url,date,function(x){
$('#two').html(x);
})
}
</script>selectphp文件 <?php
if(isset($_POST['ac']) && $_POST['ac']=='action'){
$val=$_POST['val'];
$news= array(
'index_news_1'=>'a',
'index_news_2'=>'b',
'index_news_3'=>'c',
'index_news_4'=>'d',
'index_news_5'=>'e',
'index_news_6'=>'f',
'index_news_7'=>'g',
);
$topic= array(
'topic_topic_1'=>'h',
'topic_topic_2'=>'i',
);
$usershow= array(
'index_usershow_1'=>'j',
'index_usershow_2'=>'k',
'index_usershow_content_1'=>'l',
'usershow_usershow_1'=>'m',
'usershow_usershow_2'=>'n',
);
$activity= array(
'ground_activity_1'=>'p',
);
echo '<div id="two"><select id="position" name="position" style="width:150px">';
foreach($$val as $k=>$v){
echo '<option value="'.$k.'" >'.$v.'</option>';
}
echo '</select></div>';
}?>