Как заполнить поле выбора с помощью jquery в весенних формах - PullRequest
0 голосов
/ 06 июня 2011

Я возвращаю карту в метод post, который правильно отображается в функции оповещения.Как добавить значения карты в опцию выбора с идентификатором курса?

<script type="text/javascript" >
$(document).ready(function(){
      $("select#dept").change(function(){
          alert("inside jquery1");
        $.post("getCourses.htm",{depName: $(this).val()}, function(j){
            $.each(j, function(key, value) { 
                  alert(key + ': ' + value); 
                    }); 
        });
      });
    });
</script>
</head>
<body>
<h6>Set Course Fee</h6>
<form:form method="POST" commandName="courseFee">
<table cellspacing="7">
    <tr>
        <td>Department:</td>
        <td><form:select path="pk.dept" id="dept">
            <form:option value="select" label="select"/>
            <form:options items="${deptList}"/> 
        </form:select></td>
    </tr>

    <tr>
        <td>Course:</td>
        <td><form:select path="pk.course" id="course">
        </form:select></td>
    </tr>
    <tr>
        <td><input type="submit" value="Save" ></td>
    </tr>
</table>
</form:form>

1 Ответ

1 голос
/ 06 июня 2011

Я бы попробовал это:

$.post("getCourses.htm",{depName: $(this).val()}, function(j){
  var opts = '';
  $.each(j, function(key, value) { 
    opts += '<option value="'+value+'">'+key+'</option>';
  }); 
  $('#course').html(opts);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...