javascript - 获取选项选择值的两种方法

标签 javascript jquery html

我尝试了两种方法来获取选项选择的值

  1. $(".card-vaild-month option:selected").val()

  2. $(".card-vaild-month option:selected").text()

我的选项是由 javascript 生成的, 当我使用方法#1时无法正常取值,但是#2可以正常取值。

但是,如果我的选项不是javascript生成的(直接写在html上) 这两种方法都是可行的

这两种方法有什么区别?

提前致谢

最佳答案

您应该获取选择菜单的值,而不是选项。在你的情况下

$('.card-valid-month').val();

我在下面添加了一个小例子

alert($('.input-select').val());

$('.input-select').on('change',function(){
	alert($(this).val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="input-select">
  <option value="0">0</option>
  <option value="1">1</option>
  <option value="2">2</option>
</select>

关于javascript - 获取选项选择值的两种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35624319/

相关文章:

javascript - 希望在 SVG 元素上结合 CSS 填充颜色和 SVG 图案

javascript - JavaScript 是如何以如此精确的方式打印 0.1 的呢?

javascript - 动态内容上的滑动切换

jquery - 在 HTML 中编写 JSON

css - 使我的 css 框的高度液化

javascript - jQuery 动态生成的复选框/一次选中一个复选框

javascript - 如何忽略 Backbone.history.start 上 URL 中的哈希值

javascript - 是的,另一个 clearInterval 问题

php - 使用 jquery 文件上传后输入文件字段为空

java - 如何用java发送post表单?