Javascript 如何获取select choice元素的选定值
我已尝试将所选选项的值获取为varJavascript 如何获取select choice元素的选定值,javascript,jquery,Javascript,Jquery,我已尝试将所选选项的值获取为var doma=$('#domain_picker_select').find('option:selected').text(); OR var doma=$('#domain_picker_select').val(); 但是我得到的输出是未定义的,请帮助我获得为select选项选择的选项的值 <select name="domain_picker_select"ng-options="domain.value as domain.label for
doma=$('#domain_picker_select').find('option:selected').text();
OR
var doma=$('#domain_picker_select').val();
但是我得到的输出是未定义的,请帮助我获得为select选项选择的选项的值
<select name="domain_picker_select"ng-options="domain.value as domain.label for domain in domains.list" id="domain_picker_select">
<option label="global" value="string:global" selected="selected">global</option>
<option label="TOP/Comm" value="string:6b16be7e6f72710f6">TOP/GBP/Comm</option>
<option label="TOP/Custom" value="string:e15e65256f9bd23">TOP/Custom</option>
</select>
全球的
顶级/英镑/通信
顶部/定制
尝试一下:
$("select#domain_picker_select").change(function(){
var doma = $(this).find(":selected").text();
console.log(doma); // output value to console
});
-
要获取值,请使用
val()
它工作得很好!
您能用这种方式吗:
$("#domain_picker_select").on('change', function(){
var doma = $(this).val();
console.log(doma);
})
希望这个技巧能帮助你。
谢谢:)
$(“#域#选择器_选择”)。在('change',function()上{
var doma=$(this.val();
console.log(doma);
})
全球的
顶级/英镑/通信
顶部/定制
两者都应该工作(但返回不同的值)。请注意,第一个可能会被压缩:$(“#域_选择器_选择选项:selected”).text()代码>.ng选项。您使用的是angular吗?我已经尝试了$('#domain_picker_select option:selected').val();但我得到的返回值为“未定义”。我可以知道原因吗?@Deep这是我在申请表上做“检查元素”时得到的代码。selectchoice可在此表单上使用,我想要此selectchoice的值。您能再显示一些代码吗?我想这会在选项发生更改时触发,请问如何加载所选选项。我的意思是,当窗体加载时,我需要所选的选项值。确定!:-)有一刻我尝试了你的方法,但我的应用程序仍然返回“空”。不获取文本的原因是否是“模型必须绑定到select,并且您可以只使用该范围变量”??请help@RishiReddy我已经在我这方面进行了测试,这两个函数都可以工作:/I我不使用Angular,所以很遗憾,我不知道这意味着什么。
$(document).ready(function(){ // on document load
var doma = $("select#domain_picker_select").find(":selected").text();
});
$("#domain_picker_select").val();
$("#domain_picker_select").on('change', function(){
var doma = $(this).val();
console.log(doma);
})