<select><option>18</option></select>
时间: 2024-01-16 12:18:14 浏览: 78
以下是获取<select>选择值的两种方法的示例代码:
1. 使用jQuery的text()方法获取选择的文本值:
```javascript
var checkText = $("#select_id").find("option:selected").text();
console.log(checkText); // 输出:18
```
2. 使用JavaScript的selectedIndex属性获取选择的索引值:
```javascript
var selectElement = document.getElementById("select_id");
var checkIndex = selectElement.selectedIndex;
console.log(checkIndex); // 输出:0
```
相关问题
<select name="leixing" > <option value="-1">请选择</option> <option value="0">增加</option> <option value="1">减少</option> </select>, <select name="fangshi"> <option value="-1">请选择</option> <option value="0">自建</option> <option value="1">投资</option> <option value="2">出租</option> </select>如何实现点击左边显示右边不同的内容
您可以使用 JavaScript 监听左边 select 的 onchange 事件,当左边 select 的值发生变化时,根据其选中的值动态生成右边 select 的 option。具体实现可以通过以下步骤:
1. 给左边的 select 添加 onchange 事件监听器,当 select 的值发生变化时触发事件。
2. 通过 JavaScript 获取左边 select 选中的值。
3. 根据左边 select 选中的值动态生成右边 select 的 option。
4. 将生成的 option 添加到右边 select 中。
代码示例:
HTML:
```html
<select name="leixing" onchange="changeFangshi()">
<option value="-1">请选择</option>
<option value="0">增加</option>
<option value="1">减少</option>
</select>
<select name="fangshi" id="select-fangshi">
<option value="-1">请选择</option>
</select>
```
JavaScript:
```javascript
function changeFangshi() {
const leixingSelect = document.querySelector('select[name="leixing"]');
const fangshiSelect = document.querySelector('#select-fangshi');
const leixingValue = leixingSelect.value;
// 清空右边 select 的 option
fangshiSelect.innerHTML = '';
if (leixingValue === '0') {
// 如果左边 select 的值为 "增加",则生成 2 个 option
const options = [
{ value: '0', text: '自建' },
{ value: '1', text: '投资' },
];
options.forEach(option => {
const { value, text } = option;
const optionElem = document.createElement('option');
optionElem.value = value;
optionElem.textContent = text;
fangshiSelect.appendChild(optionElem);
});
} else if (leixingValue === '1') {
// 如果左边 select 的值为 "减少",则生成 1 个 option
const optionElem = document.createElement('option');
optionElem.value = '2';
optionElem.textContent = '出租';
fangshiSelect.appendChild(optionElem);
}
}
```
<select> <option value="option1">选项1</option> <option value="option2">选项2</option> <option value="option3">选项3</option> </select>获取下拉框选择值
你可以使用 JavaScript 的 DOM 操作来获取下拉框的选择值。具体代码如下:
```javascript
// 获取下拉框元素
var selectElement = document.querySelector('select');
// 获取选择的选项值
var selectedOption = selectElement.value;
```
上述代码中,使用 `document.querySelector` 方法获取到下拉框元素,然后使用该元素的 `value` 属性获取选中的选项值。
阅读全文