<tr>
<td><span style="color:red; font-weight:bold;">选择分区性质</span>
<select name="nat" onchange="changeselect2(this.value)">
<option value="cn" selected>国内服务器</OPTION>
<option value="fr" selected>国外服务器</OPTION>
</select>
</td>
</tr>
<tr>
<td><span style="color:red; font-weight:bold;">选择游戏分区</span>
<select name="area">
<?php
foreach($this->area as $a){
if($a->gid==$u->id){
if($a->nat==123){
?>
<option value="<?php echo $a->value; ?>" selected><?php echo $a->content; ?></OPTION>
<?php
}
}
}
?>
</select>
</td>
如上表单的一部分,分区信息里面有分区描述分区提交值分区性质(分区性质就是上面对应的国内国外服务器)等等,我希望在点国内国外服务器的同时,分区信息也要刷新,只显示对应分区性质的下拉列表,注释:$a->nat==123是筛选语句,$a->nat是数据库中的分区性质,123是js得到的表单分区性质,如果各位大大有更好的思路,这句可以无视了。
恳请各位大大帮忙,小弟JS超菜,只是PHP熟练,查了很多资料,个人认为思路应该是1、选择国内国外;2、php得到国内国外;3、刷新并重新筛选area。好像有说要Ajax的,有说在js里写runat="server"就可以的,迷糊中,只剩15分了,全部贡献,各位大大别嫌弃,我一直在努力挣分的,好心有好报,求解决
感谢两位网友的回答,特别是热心网友的匿名回答我看懂了,是CMS写的,不过还是有一些没懂,比如加载的old.js,我去试试,如果可以的话结贴了,呵呵。还有diyly童鞋,JS,Ajax以前我也学过的,只是这几年没怎么用过都还给老师了,那个汗...我上学的时候学的是java,阴差阳错现在竟然搞起了PHP,我觉得学程序不是一蹴而就的,遇到的问题多了困难多了,就会越来越了解越熟练,活学活用触类旁通,不是简单的看两眼学一会就能变成自己的东西,提这个问题我是报着头痛医头脚痛医脚的心态...,总之感谢帮忙,我继续努力