我有这个脚本:
<script>
$(document).ready(function () {
$("#changeResumeStatus").click(function () {
$.get("{% url 'main:changeResumeStatus' %}", function (data) {
if (data['message'] == 'hidden') {
$("#resumeStatus").text("??????");
} else {
$("#resumeStatus").text("????????????");
}
}, "json");
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我在Google Chrome控制台中收到以下错误消息:
不推荐使用event.returnValue.请改用标准的event.preventDefault().
我正在使用jQuery v1.10.2并且#changeResumeStatus是一个<span>.
我的剧本出了什么问题?
我有一个表单,其中有一个提交按钮.
但是,我想以某种方式'捕获'提交事件并防止它发生.
有什么方法可以做到这一点吗?
我无法修改提交按钮,因为它是自定义控件的一部分.
我正在尝试使用带有表单的侧边栏来获取用户输入.该代码绑定到Google表格文件.
Code.gs:
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Show sidebar', 'showSidebar')
.addToUi();
}
function showSidebar() {
var html = HtmlService.createHtmlOutputFromFile('Page')
.setTitle('My custom sidebar')
.setWidth(300);
SpreadsheetApp.getUi()
.showSidebar(html);
}
function processForm(formObject) {
var ui = SpreadsheetApp.getUi();
ui.alert("This should show the values submitted.");
}
Run Code Online (Sandbox Code Playgroud)
page.html中:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
Please fill in the form below.<br><br>
<form id="myForm" onsubmit="google.script.run.processForm(this)">
First name:
<input type="text" name="firstname"><br><br>
Last name:
<input type="text" name="lastname"><br><br>
Gender:<br>
<input type="radio" name="gender" value="male" checked> Male<br>
<input type="radio" name="gender" value="female"> …Run Code Online (Sandbox Code Playgroud) 我需要知道如果用户在空格中有多个空格的字符串中验证用户是否在句子中输入了空字符串
例
" "
Run Code Online (Sandbox Code Playgroud)
如果用户输入了一个emṕty字符串,程序必须显示一个警告
echo "The username must not be empty";
Run Code Online (Sandbox Code Playgroud)