【发布时间】:2011-06-14 18:16:30
【问题描述】:
我有一个显示如下的下拉列表:
<li class="row" recordid="15">
<!--...code...-->
<p class="departments">
<select name="department" id="department">
<option value="null">Select A Department</option>
<option value="1">Graphic Design</option>
<option value="2">Photography</option>
<option value="3">Advertising</option>
<option value="4">Custom Promotions</option>
<select>
</p>
<!--more code-->
</li>
当我尝试获取当前选择的选择时,它会记录两次(这是通过单击按钮来确认对行的编辑):
$(".confirmEdit").live('click', function() {
//get row id
var dbid = $(this).parent().attr("recordid");
//user
var thisuser = "AUser";
//get values
var department = $("#department").val();
var deptDisplay = $("#department option[value='" + department + "']").text();
console.log(deptDisplay);
//...
});
如果选择了图形设计,我的结果是图形设计图形设计。我是不是把数据弄错了?这可能是一个错误吗?我正在动态构建下拉列表(使用一些 PHP/AJAX/JS mojo),但索引和文本看起来不错。
【问题讨论】:
-
你的 id 是复数
departments,但你引用它是单数department -
谢谢,这只是我的一个错字(因为选择是动态构建的,所以我只是在此页面上编写了 html)- 它应该是单数。