jsp中根据下拉菜单的值进行查询

图片说明
当选择一个起点时,如何获得起点编号,求帮助
这是数据库中的表
图片说明

可以给下拉列表添加一个点击事件,把当前对象的ID传给后台查询出起点的编号,然后显示在对应的起点编号的input中

请问可以说的详细一点吗,代码可以帮我写一下吗,,不太懂

生成jsp时,将你的数据库表中的ID和下拉列表的选项对应起来,为每个对应的项赋予一个_id属性,这样生成的html就如下所示:

<select id="mySelect">
  <option _id="1" value="volvo">Volvo</option>
  <option _id ="2" value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

然后通过javascript你就可以获取到选项选中时的ID了:

<script type="text/javascript">
    var selectCtl = document.getElementById("mySelect");
    var index = selectCtl.selectedIndex;
    var val = selectCtl.options[index];
    var idInSQL = val.attributes["_id"].value; 
    alert(idInSQL);
</script>

拿到id你就可以为所欲为了。

添加 onchange 事件 通过ajax 获取起点编号 显示在input上

已经解决了,,写写大家了

但是有了新的问题

float zs1=Float.valueOf(zhongdianbianhao).floatValue()-Float.valueOf(qidianbianhao).floatValue();
这句话不对吗