0

django の学習中に HTML をブラッシュアップしていて、フォーム (単一フィールドとボタン) を作成したいと考えています。ボタンを押すと、フォーム内の値をクエリ文字列としてページにリダイレクトする必要があります。たとえば、ユーザーが「test」と入力してボタンを押すと、「webpage.com?test」にリダイレクトされます。

これを行う最善の方法はjavascriptを使用することだと考えていますか? もしそうなら、誰かが例を提供してくれませんか?

ありがとう!

4

3 に答える 3

1
document.forms[0].addEventListener('submit', function() {
    window.location.href = 'webpage.com?fieldname='
                           + document.getElementById('yourfieldid').value;
}, false);

コードを投稿していないので、ページの最初のフォームを取得して、クエリ文字列パラメーターとして使用する架空のフィールドを見つけました。

于 2012-04-21T19:04:41.480 に答える
1

JavaScript を使用して直接リダイレクトできます。

 location.href = "webpage.com?" + your_variable

または、test という名前の入力領域を持つ webpage.com を対象とするフォームを作成します。このようにして、送信時にテスト値が自動的に URL に追加されます。

ボタンをクリックすると、その値が変更され、フォームが送信されます。

$('#button').click(function() {
 $('#your_test_field').val(your_variable);
 $('#your_form').submit();
}
于 2012-04-21T19:05:47.707 に答える