2

おそらくばかげた質問ですが、Flask で python を使用して入力フィールド以外の値を取得する方法がわかりません。たとえば、次の要素を持つ html フォームがあります。

<form action="/newgame" method="POST"> 
<input type="text" name="white">
<select>
  <option name="result" value="onezero">1-0</option>
  <option name="result" value="zeroone">0-1</option>
  <option name="result" value="draw">draw</option>
</select>
<input type="text" name="black">
<input type="submit" value="submit">
</form>

サーバー側で を呼び出すとprint request.form.items(True)、2 つの要素から値を取得できますが、要素からは取得でき<input type="text">ません<select>

2 つの送信ボタンを含むフォームを作成し、フォームの送信に使用されたボタンをサーバー側で解決したいという同様の問題がありました。私はこれにも運がありませんでした。

ヘルプとアドバイスをいただければ幸いです。

4

1 に答える 1

6

属性は、要素ではなく要素name上にある必要があります。そのようです:selectoption

<select name="result">
    <option value="onezero">1-01</option>
    ...
</select>
于 2013-01-27T19:16:06.593 に答える