获取选择标记值而不是选项值jQuery

时间:2015-07-03 08:14:40

标签: jquery html drop-down-menu blade

我正在使用Laravel Blade Templating,我有这个选择下拉列表,

<select class="form-control" name="{{ $value->columnheader }}" id="{{ $value->columnheader }}" value="{{ $value->costperlead }}" disabled>
   <option value="">---</option>
   <option value="Yes">Yes</option>
   <option value="No">No</option>
  <option value="Possibly">Possibly</option>
</select>

如果他们在给出的选项上选择“是”,我如何根据其ID来获取选择下拉列表的值?此值value="{{ $value->costperlead }}"

谢谢!

1 个答案:

答案 0 :(得分:1)

value是select元素的关联属性。 .val()将返回所选选项值,而不是select元素中添加的value属性。

您可以使用.attr()属性名称来获取属性值:

$('.form-control').attr('value');

<强> Working Demo

但是,我建议您使用data-value代替value来获取自定义属性。然后使用:

 $('.form-control').data('value');