springmvc form:select 元素为何不能设置?

2017-08-14 16:35:32 +08:00
 guyeuro

https://jsfiddle.net/6373j3k6/

上面的 checkbox 打钩后,select 元素的值没有变,p 元素的 html 文字变空了 怎么回事啊?

 <select id="test">
  <option value="">请选择</option>
  <option value="1">选项一</option>
  <option value="2">选项二</option>
 </select>

 <input type="checkbox" id="flag" value="1"
   onchange="change(this, 'test')"/>  
  
 <p id="show">xx</p>

function change(self, targetId) {
    if ($(self).is(':checked')) {
        $("#" + targetId).val("44");
        $("#" + targetId).attr("disabled", true);  
    }
    else {
        $("#" + targetId).attr("disabled", false);
    }
    
    $("#show").html($("#" + targetId).val());
}
1351 次点击
所在节点    问与答
3 条回复
jugelizi
2017-08-14 16:50:48 +08:00
44 对应的 option 又不存在 你获取的值当然没有
guyeuro
2017-08-14 17:05:12 +08:00
@jugelizi 喔对的,现在的问题是设值不能传给 form:select 里的 path (这个关联 java 后台)
guyeuro
2017-08-14 17:05:49 +08:00
@jugelizi 也就是用 select 选的可以传值,但是用这个 javascript 函数设的值就不能传给 path

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/382843

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX