如何获得选择的选项
How to get selected option
我创建了一个下拉列表:
var hidDivSpan1 = $('<div></div>').addClass('span3');
var hidlabel1 = $('<label></label>').text('New Status: ');
var hidSelect = $('<select name="Status" id="DropdownStatus">').addClass('span3');
var hidOption1 = $('<option value="ON"></option>').text('ON');
var hidOption2 = $('<option value="OFF"></option>').text('OFF');
var hidOption3 = $('<option value="UNKNOWN"></option>').text('UNKNOWN');
hidSelect.append(hidOption1);
hidSelect.append(hidOption2);
hidSelect.append(hidOption3);
hidDivSpan1.append(hidlabel1);
hidDivSpan1.append(hidSelect);
现在我有一个保存按钮,单击此按钮我想获得上述下拉列表中的选定选项。为此,我正在做的是:
hidSavBtn.on("click", function () {
//var selectedVal=$("#DropdownStatus option:selected").text();
var selectedVal=$('#DropdownStatus').val();
});
从上面的内容来看,我都使用了这两个代码来获取选定的选项,但是这两个代码 returns 我总是第一个选项。
如果我选择第二个选项,即关闭,那么我也会继续作为我选择的文本或值。
我不知道如何才能获得实际选择的值。
期待您的解决方案。提前致谢。
你可能在某处出错了,但你应该调用:
var selectedResult = $("#DropdownStatus").val();
如果要查找所选选项的值
我创建了一个下拉列表:
var hidDivSpan1 = $('<div></div>').addClass('span3');
var hidlabel1 = $('<label></label>').text('New Status: ');
var hidSelect = $('<select name="Status" id="DropdownStatus">').addClass('span3');
var hidOption1 = $('<option value="ON"></option>').text('ON');
var hidOption2 = $('<option value="OFF"></option>').text('OFF');
var hidOption3 = $('<option value="UNKNOWN"></option>').text('UNKNOWN');
hidSelect.append(hidOption1);
hidSelect.append(hidOption2);
hidSelect.append(hidOption3);
hidDivSpan1.append(hidlabel1);
hidDivSpan1.append(hidSelect);
现在我有一个保存按钮,单击此按钮我想获得上述下拉列表中的选定选项。为此,我正在做的是:
hidSavBtn.on("click", function () {
//var selectedVal=$("#DropdownStatus option:selected").text();
var selectedVal=$('#DropdownStatus').val();
});
从上面的内容来看,我都使用了这两个代码来获取选定的选项,但是这两个代码 returns 我总是第一个选项。 如果我选择第二个选项,即关闭,那么我也会继续作为我选择的文本或值。
我不知道如何才能获得实际选择的值。
期待您的解决方案。提前致谢。
你可能在某处出错了,但你应该调用:
var selectedResult = $("#DropdownStatus").val();
如果要查找所选选项的值