2.选中第一个下拉框的任意一个值,同时第三个下拉框的值跟着改变,显示对应的数据。
ps:what?光动态添加就足以。。。。赋值还不能直接赋,而是添加下拉时就赋值。。。。。经过百般折磨,头发掉了n根,最终通过巧妙的思路解决了,在此记录下。若对你有所帮助,点赞加关注吧!后续及时更新。
第一个下拉选项显示
选择下拉项,同时加载数据到第三个下拉框
注:在这里直接去掉了第二行的标签
为了获取改变数据的行,试了很久,动态生成的下拉框无法获取到索引,所以才想到了使用id,并且给id后加一个数字
1、添加下拉框选项并设置样式
function addOption(){$("#下拉框的id").append( "<option value=\"1\">选项一</option>" )
$("#下拉框的id").append( "<option value=\"1\">选项二</option>" )
//可以一个一个添加,也可以遍历要添加的数据循环添加
//两种方式设置样式
//1、直接设置下拉框的css
$("#下拉框的id").css({"widht":"20px","height":"10px"})
//2、或者写好css样式动态添加class
//css文件或者标签里写好css样式如:.option{width:20pxheight:10px}
$("#下拉框的id").addClass("option")
}
使用下面这个jsp的前 你需要写一个Stu类 生成set和get方法
Public Class Stu{ private int idprivate String namepublic void setId(int id){ this id=id} public int getId(){ return this id} public void setName(String name){ this name=name} public String getName(){ return this name} }
写个简单的servlet
public class gotoMall extends HttpServlet { public void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException { ArrayList<Stu>stus=new ArrayList<Stu>()Stu stu =new Stu()stu setId( )stu setName("aa")stu setId( )stu setName("bb")stus add(stu )stus add(stu )request setAttribute("stus" stus)request getRequestDispatcher("/WEB INF/admin/my jsp") forward(request response)} public void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException { this doGet(request response)} }
my jsp
lishixinzhi/Article/program/Java/JSP/201311/19829
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)