0

2 つのドロップダウン リストがあります。ユーザーが 1 つの選択ボックスから何かを選択するだけの場合、同じドロップダウン リストを持つページを再レンダリングしたいと思います。

htmlは次のようになります

<div>
<select name = "menu" value = "{{menu}}">
    <option value = "selected">select something</option>
    <option value = "a">a</option>
    <option value = "b">b</option>
    <option value = "c">c</option>
</select>
</div>

<div>
<select name = "location" value = "{{location}}">
    <option value = "selected">select something</option>
    <option value = "d">d</option>
    <option value = "e">e</option>
    <option value = "f">f</option>
</select>
</div>

Python は menu = self.request.get('menu') location = self.request.get('location') のようになります

    if menu!="selected" and location!="selected":
        d = Delivery(parent = delivery_key(),
                 menu = menu, location = location)
        d.put()
        deliverystatus = "success"
        self.render('page.html',
                     deliverystatus = deliverystatus, menu = menu, location = location)
    else:
       error = "please select something from both lists"
       self.render("page.html",
                   menu = menu, location = location, error = error)

エラーが発生してページを再レンダリングすると、両方のボックスでデフォルトとして「何かを選択」が表示されます。これを変更するにはどうすればよいですか?

4

1 に答える 1