【发布时间】:2016-11-07 17:28:53
【问题描述】:
我有一个多选,我正在尝试的代码是从我将获得的查询数据中填充第二个选择,例如对函数进行 ajax 调用,并且该函数将从选择中附加或删除条目
我试过这样的
$(document).ready(function{
$("#desk").change(function() {
var deskid = $("#desk :option").attr('id');
$.ajax ({
url: mypagephp?dataid=deskid // [acomma seperated values of the all above chosen desks]
});
});
});
我的html代码是这样的
<tr>
<td width="19%">Desk</td>
<td width="81%">
<select name="desk" id="desk" multiple="multiple" class="select">
<cfoutput query="getAllDesk">
<option value="100" id="100">Test 1</option>
<option value="101" id="101">Test 2</option>
<option value="102" id="102">Test 3</option>
<option value="103" id="103">Test4</option>
</cfoutput>
</select>
</td>
</tr>
但我认为我正在失去某种方式,我需要执行每个调用并将 ajax 调用嵌套在每个调用中,这样我就可以将多个条目以逗号分隔的形式传递给 ajax cal,它可以填充第二个选择
【问题讨论】:
-
所以您尝试使用下拉菜单进行多选?为什么不使用复选框?也许我没有完全理解你想要做什么。
标签: javascript jquery ajax