将所选下拉列表的动态值发送到控制器

时间:2013-07-20 06:19:50

标签: javascript html

我通过下拉框中的topicList数组从Controller获取TopicName,并将其显示为下拉列表。我想要做的是在发送回选定下拉列表的值时,我想通过javascript函数将topicId(也存储在topicList数组中)发送到我的控制器。 这是我的Html代码。 选择主题:

      <td>
           <select name="Topic" id="Topic" class="myDropDown">
                     <option selected="selected" value="-1">-- Select Topic --</option>

                      <c:forEach var="item" items="${topicList}">
                         <option >${item.topicName} </option>
                       //Here I want to send the value of item.topicId`enter code here`
                       </c:forEach>
            </select>

      </td>

通过即时发送我的值,这是我的JavaScript函数 function doAddTopic(){

                         var subName=jq("#Topic option:selected").val();
                        // alert(name);aaaaaaaaaaaaaaaaaaaaaaaaaaaaa

                    var url = "/xyz/abc/"+subName+"/";
                         jq.post(url, function(data) 
                       }

我想要的是选择item.topicName我想发送item.topicId的值。我该怎么做呢

1 个答案:

答案 0 :(得分:1)

可能你应该这样试试,

<c:forEach var="item" items="${topicList}">
                         <option value="${item.topicId}">${item.topicName} </option>
                       //Here I want to send the value of item.topicId`enter code here`
                       </c:forEach>

在选项value="${item.topicId}"

中提供值