Answers:
$('#Crd').val()将为您提供下拉元素的选定值。使用它来获取选定的选项文本。
$('#Crd option:selected').text();
如果您使用<select>,则.val()获取所选的“值” <option>。如果没有value,则可能会回退到id。将您要返回的值放在value每个属性中<option>
编辑:请参阅注释以了解value实际含义(不一定等于value属性)。
values。
.val() gets the 'value' attribute of the selected <option>,就像我说的:只是澄清一下。
这对我有用!
$('#selected-option option:selected').val()
希望这对某人有帮助!
var sal = $('.selectSal option:selected').eq(0).val();
selectSal 是一类。
试试这个:
var text = $('#YourDropdownId').find('option:selected').text();
如前所述,在一个select框中,该.val()属性将为您提供所选选项的值。如果所选选项不具有value属性,它将默认为选项的显示值(这是show 的jQuery文档中.val的示例。
您要使用.text()所选选项:
$('#Crd option:selected').text()
$('.leave_response').on('change', function() {
var responseId = $(this).val();
console.log(responseId);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<td>
<select class="leave_response" name="leave">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</td>
将id传递并保留到变量中,然后将变量传递到所需的任何位置。
var temp = $('select [name = ID名称]')。val();