我們從輸入到表單的數據生成動態url。我們目前能夠將這個動態表單數據附加到url中,但需要在動態數據的END處包含靜態數據。如何將靜態數據附加到動態生成的url的END?
這裏是jQuery的最後一部分追加數據:
var inputs = $('#form1').find('input[type=text]').not('#url');
var str = "http://yoururlhere.com/dispatch.aspx?"
var str2 = "&promoid=5030385&option1=999"
inputs.each(
function (i, item) {
str += encodeURIComponent(item.name) +
"=" +
encodeURIComponent(item.value) +
"&";
});
$('http://yoururlhere.com/dispatch.aspx?').val(str+str2);
});
從我們得到的最終結果是: http://yoururlhere.com/dispatch.aspx?address=1290 atlantis ave&zip=80026
而這正是我們正在努力實現: http://yoururlhere.com/dispatch.aspx?address=1290 atlantis ave&zip=80026&promoid=5030385&option1=999
最後一位(promoid=5030385&option1=999
)對於每個表單條目都是不變的。
* 編輯 *
我解決它通過將靜態數據作爲隱藏字段在html:
<input type="hidden" name="promoid" value="5030385" id="promoid"/>
感謝大家的意見和幫助!
? – 2013-03-01 15:24:29
StackOverflow上的其他人推薦將表單數據附加到網址 – Tony 2013-03-01 15:32:21
我認爲您的代碼中存在另一個問題。你可以發佈更多的代碼或jsfiddle http://jsfiddle.net? – 2013-03-01 15:42:00