猿问

如何改变 select 元素的值?

前台 html,用的是 springmvc form


<form:select id="goodSelectId" path="goodId" items="${goodsList}"

      itemLabel="name" itemValue="goodCode">

      <form:option value="">请选择商品</form:option>

</form:select>

<form:checkbox path="flag" id="flag" value="1"

      onchange="change(this, 'goodSelectId')"/>  

javascript 脚本函数:


    function change(self, targetId) {

        if ($(self).is(':checked')) {

            $("#" + targetId).val("");

            $("#" + targetId).attr("disabled", true);      

        }

        else {

            $("#" + targetId).attr("disabled", false);

        }

    }

    

当下面的 checkbox 打钩后,要使得 select 元素的值为空

我用$("#id").val("");

但是发现不起作用

传到后台“ goodId ”依然有值

怎么回事?


真正的问题是设值不能传给form:select里的path(这个关联java后台)

也就是用select选的可以传值,但是用这个javascript函数设的值就不能传给path


茅侃侃
浏览 450回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答