シリアル化文字列が作成された入力ボックス(JSFiddleが添付されている)をhrefにしようとしています。これにより、送信者は作成したリンクをクリックして、既に存在するかどうかを確認できます。これは可能ですか?そうでない場合は、シリアル化文字列で入力セルを非表示にし、入力ボックスの外側(href内)に別のシリアル化出力を表示する方がよいでしょうか?
Javascript:
var partFields = $('#form1').find('input[type=text]').not('#url');
$(partFields).change(function(){
var url = 'static/url/to/file.php?';
var urlValue = url+partFields.serialize();
$('#url').val(urlValue); // set the hidden input value
});
HTML:
<form id="form1" name="form1" method="post" action="">
<p>
<label>Variable 1
<input type="text" name="variable1" id="variable1" />
</label>
</p>
<p>
<label>Variable 2
<input type="text" name="variable2" id="variable2" />
</label>
</p>
<p>
<label>URL
<input type="text" name="url" id="url" />
</label>
</p>
<p>
<input type="button" name="button" id="button" value="Submit" />
</p>
</form>