我的select选择后怎么也得不到我选择的值?

问题描述:介绍下大致功能:想实现单击一个td,就变成一个select供选择,单击回车提交服务器,select初始值为原来的td值,当选择了select值后,select值就是不变,老是td原始值,还有updateSelect(optionNode,newChoice,newSelectShiftName)为什么执行两次,另外,我这个功能怎么实现更好,有好办法请请提出来,
代码如下:
jsp代码:
[code="jsp"]

<%=shift.getShiftname()%>
<%=shift.getShiftid() %>

选择班别
<%
for(ShiftCategory shiftCategory:shiftCategories){
%>

看了你发给我的消息,估计你的td需要在迭代过程中产生很多个,所以不能用ID选择器,还是上面这个,用两个DIV,直接使用父-子选择器吧,不过还是建议你,脚本操作的dom对象越少越好,越独立越好,你把显示普通文本和显示select放到像个完全不相干的div中,直接针对DIV应用脚本就行了,它们同属于TD

你这么实现太罗嗦,TD里面直接两个DIV,这两个通过单击切换是否显示,一个上放普通文本,一个上放select,这样可以大大简化你的脚本,
[code="java"]

[/code]

是否显示通过jquery的id选择器对div的显示状态进行切换,别去搞什么select啊,option啊的,回车提交也很简单,直接给document的keyup事件注册一个提交表单的事件处理器就行了