在使用select标签,请老老实实使用document.getElementById()

<select name="p" id="p"></select>
<select name="c" id="c"></select>
<input type="hidden" id="a1" name="action1">
<input type="hidden" id="a2" name="action2">



var p=document.getElementById("p"); //不能用jq

var c=document.getElementById("c");


原来用$("|#id").options[] 老是说得不到object,

这个是jq的问题啦。。。



现在可以设置一个隐藏域,提交前先让隐藏域获得select的值,然后就可以序列化表单传到springmvc

var restaurant=$("#form_openRestaurant").serializeArray();
   
  $.post("${pageContext.request.contextPath }/restaurantList/updateOpenShop.do",restaurant)



但是最近也有新的认识

  jQuery获取Select选择的Text和Value:
      1. var checkText=jQuery("#select_id").find("option:selected").text();   //获取Select选择的Text

      2. var checkValue=jQuery("#select_id").val();   //获取Select选择的option Value

      3. var checkIndex=jQuery("#select_id ").get(0).selectedIndex;   //获取Select选择的索引值

      4. var maxIndex=jQuery("#select_id option:last").attr("index");   //获取Select最大的索引值

jQuery添加/删除Select的Option项:

      1. jQuery("#select_id").append("<option value='Value'>Text</option>");   //为Select追加一个Option(下拉项)

      2. jQuery("#select_id").prepend("<option value='0'>请选择</option>");   //为Select插入一个Option(第一个位置)

      3. jQuery("#select_id option:last").remove();   //删除Select中索引值最大Option(最后一个)

      4. jQuery("#select_id option[index='0']").remove();   //删除Select中索引值为0的Option(第一个)

      5. jQuery("#select_id option[value='3']").remove();   //删除Select中Value='3'的Option

      6. jQuery("#select_id option[text='4']").remove();   //删除Select中Text='4'的Option

内容清空:

      jQuery("#select_id").empty();



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值