Я настраиваю некоторые формы на веб-сайте, где одна и та же форма будет отображаться несколько раз на одной странице (поэтому я не могу использовать getElementById
здесь).
Я перепробовал все Я могу найти текущий URL, чтобы передать его как скрытое поле, но не могу понять. Спасибо за любую помощь!
HTML
<form>
<input type="email" name="email-address" placeholder="Your work email" />
<input type="button" class="btn btn-inline" value="Submit info" />
<input type="hidden" name="convertURL" value="" />
</form>
Текущий сценарий
<script>
document.getElementsByName("convertURL").value = window.location.href;
</script>
Сценарий отправки формы
Если это полезно, отправьте форму следующим образом:
<script>
$('input[type="button"]').click(function(e){
e.preventDefault();
$.ajax({
url:'https://examplesite.com/',
type:'post',
data:$(this.form).serialize(),
success:function(){
window.location = "/success";
}
});
});</script>