【发布时间】:2021-12-06 22:41:06
【问题描述】:
您好,我有此代码,但我不知道为什么不工作会给我一个显示,但如果我更改第一个下拉列表,请不要将下拉列表更改为第二个列表。
我正在使用这个 HTML 应用内脚本。
这是我使用 HTML 和 jQuery 的代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-3.5.1.min.js">
$(document).ready(function(){
var $cat = $('select[name=category]'),
$items = $('select[name=items]');
$cat.change(function(){
var $this = $(this).find(':selected'),
rel = $this.attr('rel'),
$set = $items.find('option.' + rel);
if ($set.size() < 0) {
$items.hide();
return;
}
$items.show().find('option').hide();
$set.show().first().prop('selected', true);
});
});
</script>
</head>
<body>
<h1>Cascading Dropdown Example</h1>
<select name="category">
<option value="0">None</option>
<option value="1" rel="accessories">Cellphones</option>
<option value="2" rel="sports">Sports</option>
<option value="3" rel="cars">Cars</option>
</select>
<select name="items" class="cascade">
<option value="3" class="accessories">Smartphone</option>
<option value="8" class="accessories">Charger</option>
<option value="1" class="sports">Basketball</option>
<option value="4" class="sports">Volleyball</option>
<option value="6" class="cars">Corvette</option>
<option value="2" class="cars">Monte Carloe</option>
</select>
</body>
</html>
我从以下来源获得该代码: https://jsfiddle.net/userdude/bY5LF/
【问题讨论】:
标签: javascript html jquery google-apps-script