在下面的代码中,如何在函数val()中使用jquery或javascript获取多选框的值。
- <script>
- function val() {
- //Get values of mutliselect drop down Box
- }
- $(document).ready(function () {
- var flag = 0;
- $('#emp').change(function () {
- var sub = $("OPTION:selected",this).val()
- if (flag == 1) $('#new_row').remove();
- $('#topics').val('');
- var html = '<tr id="new_row" class="new_row"><td>Topics:</td><td> <select id="topic_l" name="topic_l" class="topic_l" multiple="multiple">';
- var idarr = new Array();
- var valarr = new Array(); { %
- for top in dict.tops %
- }
- idarr.push('{{top.is}}');
- valarr.push('{{pic.ele}}'); { % endfor %
- }
- for (var i = 0; i < idarr.length; i++) {
- if (sub == idarr[i]) {
- html += '<option value="' + idarr[i] + '" >' + valarr[i] + '</option>';
- }
- }
- html += '</select></p></td></tr>';
- $('#tops').append(html);
- flag = 1;
- });
- });
- </script>
- Emp:
- <select id="emp" name="emp">
- <option value=""></option>
- <option value="1">1</option>
- </select>
- <div name="tops" id="tops"></div>
- <input type="submit" value="Create Template" id="create" onclick="javascript:var ret=val();return ret;">
谢谢..