私はHTML Webアプリケーションフォームを使用していますが、フィールドは必須(必須)として選択されていますが、必須フィールドを更新せずにデータを送信できます。必須の属性がhtml webappで機能しません
以下はあなたがonclick="submitForm()"
を削除し、代わりにフォームタグでonsubmit="submitForm()"
を追加する必要が懸念
<script>
function submitForm(btnClicked) {
$("button").attr("disabled", true);
var jsonObj = {};
jsonObj["Project Name"] = $("#ProjectName").val();
jsonObj["updateBtn"] = $(btnClicked).text();
google.script.run.withSuccessHandler(afterSaving).saveDate(jsonObj);
}
function afterSaving() {
alert("Thanks, Your response has been recorded");
$("button").attr("disabled", false);
}
</script>
<form action="" method="get">
<div class="container">
<table class="table table-bordered" width="" style="width:54%">
<thead>
<tr class="one">
<th width="33%">
Project Name
</th>
</tr>
</thead>
<tbody>
<tr>
<td><div class="form-group txt">
<input name="" type="text" placeholder="" class="form-control input-md" id="ProjectName" required="required">
</div></td>
</tr>
</tbody>
</table>
</div>
<div class="container">
<div class="col-md-2 col-md-offset-5">
<div class="form-group">
<button style="display:block;width:100%" id="updateBtn" name="singlebutton" class="btn btn-success" type="submit" onclick="submitForm()" >Save</button>
</div>
</div>
</div>
そのスクリプトのリンクを提供 – Ritz
がhttps://docs.google.com/spreadsheets/d/1wvysoIQP_i9H66ImLL78Aa2M2auPbfPggUFU9KxbsRg/edit#gid=0 – KiKu