从Boostrap 3 select获取jQuery中的值
Getting value in jQuery from Boostrap 3 select
我正在使用Boostrap 3,并希望AJAX发布使用Boostrapp 3创建的表单,但在获取模式中的下拉菜单值时遇到问题。
生成的HTML
<div class="modal in" id="UploadCsv" tabindex="-1">
...
<div class="form-group">
<label class="col-sm-4 control-label" for supplier Sku">SKU</label>
<div class="col-sm-6">
<select class="form-control" name="supplierSku" id="supplierSku>
<option value="1">Name</option>
<option value="2">Form</option>
...
<select class="form-control" name="form" id="form>
<option value="1">Name</option>
<option value="2">Form</option>
...
JS-
$('input, select'). $('#UploadCsv')).each(function() {
data[$(this).attr('name')] = $(this).attr('value');
});
如果我在控制台中查看数据,我有
supplierSku: undefined
form: undefined
尽管从下拉菜单中选择了选项。Jquery获取的是表单组的名称,而不是值。
根据我的选择,我希望看到supplierSku:1等。关于如何在jquery中获取所选下拉列表的值,有什么建议吗?
看起来您忘记了两个select id的结束引号:
<div class="modal in" id="UploadCsv" tabindex="-1">
...
<div class="form-group">
<label class="col-sm-4 control-label" for supplier Sku">SKU</label>
<div class="col-sm-6">
// Closing quotes on id attribute
<select class="form-control" name="supplierSku" id="supplierSku">
<option value="1">Name</option>
<option value="2">Form</option>
...
// Closing quotes on id attribute
<select class="form-control" name="form" id="form">
<option value="1">Name</option>
<option value="2">Form</option>
...
相关文章:
- 使用jQuery获取Dropzone实例/对象
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 使用Javascript/JQuery获取JSON GET数据
- jQuery获取父元素并将其隐藏
- JavaScript/jQuery-获取当前元素的跨度值
- 使用 jquery 获取外部父 UL
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 如何使用jquery获取Json的节点
- 使用 jQuery 获取样式属性值
- JQuery获取隐藏字段的值
- 使用jQuery获取Facebook视频ID
- 使用jQuery获取第N个元素的数据属性值
- Jquery获取请求Uri太长
- jQuery:获取点击的按钮值
- 如何通过javascript或jquery获取下一行列
- 根据列表元素的值使用JQuery获取列表元素
- 使用jQuery获取选择列表中每个更改的值
- 使用jQuery获取用户坐标
- jquery获取多个选择框的值作为数组
- 如何使用JavaScript/JQuery获取下拉列表的选定值