我想使用jQuery读取下拉列表中选择的值。
我的HTML:
<select id="selectValue">
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
我的jQuery:
$(document).ready(function () {
var Value = $("#selectValue option:selected").text();
alert(Value);
});
答案 0 :(得分:0)
尝试val()
方法:
$(document).ready(function () {
var Value = $("#selectValue").val();
alert(Value);
});
答案 1 :(得分:0)
试试这个
$('#yourDropdownId').change(function(){
var selectedid=$('#yourDropdownId').val();
alert(selectedid);
});
答案 2 :(得分:0)
试试这个
$(document).ready(function () {
var Value = $("#selectValue").find(":selected").text();
alert(Value );
});
答案 3 :(得分:0)
$('button').click(function() {
var value = $('#selectValue').val();
var text = $('option[value="' + value + '"]', $('#selectValue')).text();
console.log(value);
console.log(text);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="selectValue">
<option value="YesKey">Yes</option>
<option value="NoKey">No</option>
</select>
<button>get selected value</button>
&#13;
或者你可以扩展jQuery:
jQuery.fn.extend({
valText: function() {
return jQuery('option[value="' + jQuery(this).val() + '"]', jQuery(this)).text();
}
});
$('button').click(function() {
console.log($('#selectValue').valText());
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="selectValue">
<option value="YesKey">Yes</option>
<option value="NoKey">No</option>
</select>
<button>get selected value</button>
&#13;