Когда вы отправляете форму с method="GET"
(по умолчанию), в качестве основы используется URL-адрес, указанный в action
.
Строка запроса (которую вы добавили с помощью JavaScript) удаляется изон и заменяется на созданный с данными из успешных элементов управления формой.
Поскольку ни один из ваших элементов управления формы не имеет имени, ни один не является успешным, поэтому данных нет.Это дает вам пустую строку запроса.
Не пытайтесь установить действие с JavaScript (что вы делаете неправильно: свойство DOM action
ожидает простой URL, а не кодированный HTML).).
Просто задайте базовый URL-адрес в атрибуте action
и присвойте элементам управления формы имена.
<form id="myForm" action="https://script.google.com/macros/s/AKfycbxia-_rMYlvVjrlyGGd7zRcb1CD5hSYe6W-mLldzxY__8I2b3Q/exec">
<div class="form-row">
<div class="col">
<input type="text" class="form-control" name="controllo" placeholder="Numero" id="numero">
</div>
<div class="col">
<div class="form-group">
<select id="tipologia" name="supporto" class="form-control">
<option selected>Tipologia supporto</option>
<option>concorsi</option>
</select>
</div>
</div>
</div>
<button type="submit" class="btn-get-started scrollto">Richiedi assistenza Form</button>
</form>
Обратите внимание, ваш код содержит var nome =document.getElementById("nome").value;
, но в вашем HTML нет совпадения id
.Это может привести к ошибке JS.