V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guyeuro
V2EX  ›  问与答

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

  •  
  •   guyeuro · 2017-08-14 16:35:32 +08:00 · 1302 次点击
    这是一个创建于 2471 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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());
    }
    
    3 条回复    2017-08-14 17:05:49 +08:00
    jugelizi
        1
    jugelizi  
       2017-08-14 16:50:48 +08:00
    44 对应的 option 又不存在 你获取的值当然没有
    guyeuro
        2
    guyeuro  
    OP
       2017-08-14 17:05:12 +08:00
    @jugelizi 喔对的,现在的问题是设值不能传给 form:select 里的 path (这个关联 java 后台)
    guyeuro
        3
    guyeuro  
    OP
       2017-08-14 17:05:49 +08:00
    @jugelizi 也就是用 select 选的可以传值,但是用这个 javascript 函数设的值就不能传给 path
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2632 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:58 · PVG 20:58 · LAX 05:58 · JFK 08:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.