В настоящее время у меня есть этот код, чтобы предотвратить обычную отправку формы и вместо этого получить желаемый результат из API. Тем не менее, я пытаюсь установить эти данные как переменную, поэтому щелчок на кнопке может перенаправлять туда (выходные данные - это URL-адрес). У меня есть следующий код, но он не работает. Есть предположения?Передача данных формы jQuery в переменную js
var tourl;
$("form#surlform").submit(function(){
var url = $("input#url").val();
$.get("api/create.php?url=" + url, function(data) {
$("input#url").val(data);
$("input#url").select();
$('#button').hide();
$('#hbutton').show();
var tourl = data;
});
return false;
});
});
$('#hbutton').bind('click', function() {
window.location = tourl;
});
+1 Ему может понадобиться 'unbind()' first, если выполняется несколько запросов. –
@ James-allardice, который отлично работал, спасибо! Последнее: как добавить некоторый текст в конец переменной. Я попробовал var. "2", но безрезультатно. –
Без проблем, рад, что я мог бы помочь :) Вы можете связать строки с помощью оператора '+': var tourl = data + 2; ' –