javascript - 改变获取期权值(value)

标签 javascript jquery forms

我的 select 语句发生了变化,我可以访问 this.value 等属性。

 $('select[name="ceremony"]').on('change', function(){
                    console.log( this )
    });

我需要以某种方式获取选定的值文本。 this.options 东西都不起作用

我明白了,我想像这样显示它:

$('.title').html( <here> )

最佳答案

要获取所选选项文本(而不是),您可以使用$('option:selected',this).text():

$('select').on('change',function(){
  console.log($('option:selected',this).text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
  <option>Test</option>
  <option>Test 2</option>
  <option>Test 3</option>
</select>

关于javascript - 改变获取期权值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49453335/

相关文章:

javascript - 在另一个对象的 foreach 函数中访问对象的 "this"?

javascript - 只允许不以零开头的数字

jquery - 如何选择包含与给定选择器完全匹配的后代的元素?

javascript - 具有客户端验证的自定义数据注释验证属性

Jquery 在发送表单之前检查所有输入是否为空

javascript - 如果出现错误,如何禁用表单 onsubmit?

javascript - 从简单表单自定义单选按钮

php - 通过缓存的 Facebook 小部件成为 Facebook 粉丝

javascript:如何对包含短划线 (-) 的字符串进行 URL 编码?

php防止动态添加的垂直图像水平显示