日期:2014-05-17  浏览次数:20841 次

求高手解答,一个简单的jsp问题
譬如像邮箱一样,一个<select>下拉列表,点击选择联系人,所点击的联系人会在一个框显示出来,最后提交到一个页面进行数据库的插入,
现在我的问题是显示框的问题,和传值的问题,JSP,html可以做到吗?求大神解答啊  小弟感激不尽
------最佳解决方案--------------------
可以啊~~~<select multiple="multiple">可以多选、
显示框、你可以用文本域<textarea>
提交之前、你可以这么处理、每添加一个联系人到文本域的时候也添加联系人编号到一个隐藏文本中。
<input type="hidden" />
联系人编号可以用特殊字符分割开来比如"1@2@3@4"如此累加、
删除一个联系人、也要删除隐藏文本中的联系人编号!
然后提交后台就处理一下隐藏文本中的值、可以用java的split("@")方法分割字符!
该方法返回字符数组、这样就可以用编号操作了....

------其他解决方案--------------------
使用jquery-ui的combox控件,非常好用,不用自己去写那些复杂的js,不过实现原理最好也要懂,打开js看看呗
------其他解决方案--------------------
可以.附加回答建议是你可以看看网易邮箱的收件人选择和输入框对应的源代码.内容很多不方便给你贴出来,而且需要根据你的实情进行修改的细节也只能你自己来.
------其他解决方案--------------------
另外,这种前台表现的问题,和JSP毫无关系.跟JS有关.
------其他解决方案--------------------
不晓得你说的啥子
------其他解决方案--------------------
这样的传值,建议用javascript来实现,比如Ajax
------其他解决方案--------------------
select 出发事件,ajax 做,

------其他解决方案--------------------
select 触发事件     JavaScript获得实现