这个提交值让我感到困惑

时间:2012-05-01 04:16:22

标签: html

当我使用提交时,我遇到了一些问题。

以下是使用某个模板的代码:

{% 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 %}

在表单中,我想要&#34;编辑&#34;可以保存art.title值的按钮,我将用它来查询数据库,为了做到这一点,我设置了value = {{art.title}}。但这改变了我希望它显示的按钮的名称。我希望它可以显示&#34;编辑&#34;当此按钮显示但保持art.title的值时。如何实现?

2 个答案:

答案 0 :(得分:1)

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

在您的服务器代码中,您将能够访问随表单提交的“标题”值,但用户将无法看到它,因为type="hidden"

答案 1 :(得分:0)

您需要将art.title值填充到表单中的隐藏输入字段中,按钮的值不是传统意义上的值,而是标记按钮的内容。