select框的值

4 篇文章 0 订阅
2 篇文章 0 订阅
<select name="billingSalesId"  id="salesId"  onChange="clearNoSalesId();" class="input_normal">
<option value="377" selected>519-SA-02</option>
<option value="273">519-SA-03</option>
<option value="274">519-SA-05</option>
<option value="275">519-SA-06</option>
<option value="276">519-SA-07</option>
<option value="277">519-SA-08</option>
</select>
<input type="checkbox" name="noSalesId" value="on" οnclick="
                            var salesId = document.getElementById('salesId');
                            if(this.checked){
                                salesId.value = '';
                                salesId.readOnly = true;
                            }else{
                                salesId.readOnly = false;
                            }
                            " id="noSalesId" title="查询没有销售代码的客户">



勾选checkBox对select框的值强制操作时(上述为salesId.value=''),如果给select.value的值不是select的option里有的,是赋不上去的。 所以在用admin用户测试时,因其本来没有salesCode,所以强制赋值的时候,options是有该值的,故不存在问题。

struts在封装billingSalesId这个属性时,虽然显式的给其赋值为'',但是由于此属性的select的option里本来就没有这个值,所以仍然是原来的值,并不会封装为''。应该加上<option value=""></option>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值