比如一个数据结构的结构为
中国
山东
青岛
济南
四川
成都
绵阳
美国
德州
达拉斯
新奥尔良
加州
旧金山
洛杉矶----------------------------------
然后设计一个jsp页面
<table>
<tr>
<td>国家</td>
<td>---列表框----</td>
</tr>
<tr>
<td>省份</td>
<td>---列表框----</td>
</tr>
<tr>
<td>城市</td>
<td>---列表框----</td>
</tr>
</table>
我想当我选择国家的时候,此页面刷新,省份列表框出现跟国家相对应的省份,城市也是一个道理。
一开始列表框可以设置默认值。也可以接受参数country来使国家列表框为country的值
如
String country = request.getParameter("country");
然后国家列表框的 option 属性设置为 country
但是一个问题出来了,如果在默认情况下没有参数传进去,则会报“空指向异常”的错误。不知道大家这个问题是怎么处理的?
或者用什么方法实现我的功能?
中国
山东
青岛
济南
四川
成都
绵阳
美国
德州
达拉斯
新奥尔良
加州
旧金山
洛杉矶----------------------------------
然后设计一个jsp页面
<table>
<tr>
<td>国家</td>
<td>---列表框----</td>
</tr>
<tr>
<td>省份</td>
<td>---列表框----</td>
</tr>
<tr>
<td>城市</td>
<td>---列表框----</td>
</tr>
</table>
我想当我选择国家的时候,此页面刷新,省份列表框出现跟国家相对应的省份,城市也是一个道理。
一开始列表框可以设置默认值。也可以接受参数country来使国家列表框为country的值
如
String country = request.getParameter("country");
然后国家列表框的 option 属性设置为 country
但是一个问题出来了,如果在默认情况下没有参数传进去,则会报“空指向异常”的错误。不知道大家这个问题是怎么处理的?
或者用什么方法实现我的功能?
if(country == null)
country = "中国"//默认值
ajax调用顺序:
创建XMLHttpRequest
open():建立到服务器的新请求
send():向服务器发送请求
readyState:提供当前 HTML 的就绪状态
status:服务器响应的状态代码
responseText:服务器返回的请求响应文本
不要因为这一个简单的下拉,就刷新整个页面