これにはかなりの数の質問がありますが、私の状況を完全に説明しているものはありません。
使いやすさと、サイトの Google 検索インデックス作成を支援するために、ラジオ ボタンのセクションを、フォームを送信してページを変更するハイパーリンクに変更したいと考えています。
私の暫定的なコードはこのようなものですが、うまくいきません。これはフォームをサーバーに送信しますか? ちなみに、サーバー言語としてpython、テンプレート化にはjinja2でGoogleアプリエンジンを使用しています。
<ul>
<form name="myForm">
<li><a href="/air/skydiving"><input type="hidden1" name="foo1" value="bar1">Skydiving</a></li>
<li><a href="/air/paragliding"><input type="hidden" name="foo2" value="bar2">Paragliding</a></li>
<li><a href="/air/hanggliding"><input type="hidden" name="foo3" value="bar3">hang gliding</a></li>
<li><a href="/air/basejumping"><input type="hidden" name="foo4" value="bar4">base jumping</a></li>
</form>
</ul>
更新: これは悪い質問だと気づき、HTML について最初に学んだことの 1 つを忘れていました。GET 要求を使用して、Python サーバー スクリプトにいくつかのパラメーターを送信し、残りを処理できるようにする必要がありました。私が使用しているコードは次のとおりです。
HTML:
<ul>
<li><a href="/air?s=1">Skydiving</a></li>
<li><a href="/air?s=2">Paragliding</a></li>
<li><a href="/air?s=3">Hang Gliding</a></li>
<li><a href="/air?s=4">Base Jumping</a></li>
<li><a href="/air?s=5">Balloons</a></li>
</ul>
パイソン
s = webapp2.request.get('s')
if s ==1:
#do what I want with this one
elif s == 2:
#same on down the line