-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 回答