forms - 所需的 Google 脚本 HTML 选择不起作用
问题描述
代码(我正在使用 Materialize CSS 框架):
<form class="col s12" id="formRequer">
<div class="input-field col s6">
<select id="stdApply" name="stdApply" required>
<option value="" disabled selected>Escolha somente uma das opções</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<label>Selecione o que quer requerer</label>
</div>
</form> <!-- END: form class="col s12" id="formRequer -->
<button class="btn waves-effect waves-light" type="submit" id="btn_submitRequer" form="formRequer">Enviar
<i class="material-icons right">send</i>
</button>
我复制了不包括 CSS 的代码并将其粘贴到 w3school 上,效果很好!
HTMLService evalute() 过程是否有可能从标签中排除所需的属性或从第一个选项中排除 value="" 属性(这对于 HTML5 选择标签与所需属性一起使用至关重要)?
有什么帮助吗?
解决方案
尝试这个:
HTML:
<html>
<head></head>
<body>
<form>
<select id="stdApply" name="stdApply">
<option value="" selected>Escolha somente uma das opções</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<label>Selecione o que quer requerer</label>
<br /><input type="button" value="Enviar" onClick="processForm(this.parentNode);" />
</form>
<script>
function processForm(obj) {
if(obj.stdApply.value!='') {
google.script.run.processForm(obj);
}else{
document.getElementById('stdApply').focus();
}
}
</script>
</body>
</html>
谷歌脚本:
function processForm(obj) {
Browser.msgBox(obj.stdApply);
}
function showMyDialog() {
SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutputFromFile('ah3'), 'Test');
}
推荐阅读
- fortran - 为什么以数组作为输入的子例程比具有自动局部数组的相同子例程提供更快的性能?
- php - php api 不发送任何消息来响应本机应用程序
- node.js - 使用 Cloud Firestore 更新触发器删除 Firestore 中的文档
- ios - 如何在 xamarin iOS 中为 UIImageView 设置静态高度和宽度
- javascript - 在没有更改后,在 Next.js 应用程序中读取 Firestore 的突然飙升 - 请参见图表
- javascript - 未分配 JavaScript 变量 - 提款错误修复时的 Paypal 空白屏幕
- html - 图像周围有不需要的填充/空间
- shell - 如何使用 shell 脚本查找特定文件类型的文件
- android - 同一行中的两个线性布局。第一个必须填满所有剩余空间
- c# - Embed PowerBI with authentication error (AADSTS50076)