我目前有這樣的代碼來阻止正常的表單提交,而是從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如果運行多個請求,他可能需要先「解除綁定()」。 –
@ James-allardice完美的工作,謝謝!最後一件事情..我如何追加一些文本到變量的末尾..我嘗試變種「2」,但無濟於事。 –
沒問題,很高興我能幫忙:)你可以使用'+'運算符連接字符串:'var tourl = data + 2;' –