作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
var temparr = [];
var arrmain = [
["E1", "RAM", "CHENNAI", "COMP", "P1"],
["E2", "RAJU", "PUNE", "ELECTRO", "P1"],
["E3", "JOHN", "KOLKATA", "MECH", "P2"]
["E4", "JOHN", "KOLKATA", "MECH", "P2"]
];
var p_id;
$(document).ready(function() {
$('#dropdown select').on('change', function() {
p_id = $('#dropdown select :selected').val();
});
for (var i = 0; i < temparr.length; i++) {
//creates option tag
$('<option/>', {
value: tempArray[i],
html: tempArray[i]
}).appendTo('#dropdown select');
}
});
<div id='dropdown'>
<select style="width:200px">
</select>
</div>
我现在有一个下拉菜单,当我更改选项时,它会从数组中获取选项,然后希望将所选选项值放入变量中。那么每当我更改选项时,如何才能将该值放入变量中
最佳答案
你就快到了。您需要迭代 arrmain
数组,而不是 temparr
。
您的数组中还缺少一个逗号。
试试这个
var temparr = [];
var arrmain = [
["E1", "RAM", "CHENNAI", "COMP", "P1"],
["E2", "RAJU", "PUNE", "ELECTRO", "P1"],
["E3", "JOHN", "KOLKATA", "MECH", "P2"],
["E4", "JOHN", "KOLKATA", "MECH", "P2"]
];
var p_id;
$(document).ready(function() {
$('#dropdown select').on('change', function() {
p_id = $('#dropdown select :selected').val();
alert(p_id)
});
for (var i = 0; i < arrmain.length; i++) {
$('<option/>', {
value: arrmain[i],
html: arrmain[i]
}).appendTo('#dropdown select');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='dropdown'>
<select style="width:200px">
</select>
</div>
关于javascript - 如何动态获取所选选项的值并将其存储到变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627946/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!