フォームに入力されたデータから動的 URL を生成しています。現在、この動的フォーム データを 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"/>
コメントとヘルプをありがとうございました!