HtmlService表单-动态下拉列表
HtmlService Form - Dynamic DropdownList
我有一个HtmlService表单,它从用户那里获取数据。
表单中有多个dropdownlist
。
如果用户已经在第一个dropdownlist
中选择了某个选项,是否可以从后续dropdownlist
中删除该选项?google.script.run
能做到吗?
您想要的东西可以在网页上用JavaScript完成,不需要用google.script.run
回调服务器。以下是一个示例JSfiddle,您可以在其中单击下拉列表并使用JQuery显示网站的新部分:https://jsfiddle.net/rorfw6mb/1/
这应该向您展示一种基本的方式,您可以根据用户的选择在页面上显示不同的元素。
var optionsTemplates = {
'Option 1': '<span>Option 1 selected</span>',
'Option 2': '<span>Option 2 selected</span>',
'Option 3': '<span>Option 3 selected</span>',
'Option 4': '<span>Option 4 selected</span>'
};
$('select').on('change', function(){
let value = $(this).val();
console.log(value);
if(value !== ''){
$('#option-container').removeClass('hidden');
$('#option-container').html(optionsTemplates[value]);
} else {
$('#option-container').addClass('hidden');
}
})
#option-container.hidden {
display: none;
}
#option-container {
margin: 5px;
border: 2px solid blue;
width: auto;
display:inline;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option></option>
<option value="Option 1">Option 1</option>
<option value="Option 2">Option 2</option>
<option value="Option 3">Option 3</option>
<option value="Option 4">Option 4</option>
</select>
<div id="option-container" class="hidden">
</div>
相关文章:
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 无法使用PHP动态设置下拉列表中的值
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 基于所选下拉列表值创建动态复选框
- 无法使用国家/地区选择中的状态动态填充下拉列表
- AngularJS:使用ng-show/hide动态维护下拉列表的3种状态(InProgress、Success、Err
- webforms:在javascript中动态添加下拉列表选项
- HtmlService表单-动态下拉列表
- 动态下拉列表选项在添加多列后未填充
- 使用 JavaScript 创建动态下拉列表
- 引导下拉列表动态 ajax 列表项
- 动态更改的下拉列表不会刷新.(雾虫)
- 使用javascript中的append创建动态下拉列表
- 将下拉列表动态更改为文本字段opencart
- 通过下拉列表动态更新总数
- ASP:下拉列表动态更改
- 来自 JavaScript 问题的 ASP 下拉列表动态值
- 通过输入字段和下拉列表动态更新字段
- 使用下拉列表动态更改照片
- 从其他下拉列表动态填充html下拉列表