-1

送信を使用すると問題が発生します。

テンプレートを使用したコードは次のとおりです。

{% for art in arts %}
    <div class="art">
        <div class="art-title">{{art.title}}</div>
        <div class="art-created">{{art.created}}</div>
        <pre class="art-art">
            {% autoescape on %}
                {{art.art}}
            {% endautoescape %}
        </pre>
        <form action="editArt.html">

            <input type="submit" name="edit" value={{art.title}}>
        </form>
        <hr>
    </div>
{% endfor %}

フォームでは、データベースのクエリに使用するart.titleの値を保持できる「編集」ボタンが必要です。そのために、value={{art.title}}を設定します。しかし、これにより、表示したいボタンの名前が変更されます。このボタンが表示されたときに「編集」と表示されることを願っていますが、art.titleの値を保持しています。それを実装する方法は?

4

2 に答える 2

1
    <form action="editArt.html">
        <input type="hidden" name="title" value="{{art.title}}">
        <input type="submit" name="edit" value="Edit">
    </form>

サーバーコードでは、フォームで送信された「タイトル」値にアクセスできますが、ユーザーはそれを見ることができません。type="hidden"

于 2012-05-01T04:19:35.203 に答える
0

フォーム内の非表示の入力フィールドに art.title 値を詰め込む必要があります。ボタンの値は、従来の意味での値ではなく、ボタンのラベルです。

于 2012-05-01T04:20:10.907 に答える