相关疑难解决方法(0)

使用jQuery的".val()"在表单中设置隐藏字段的值不起作用

我一直在尝试使用jQuery在表单中设置隐藏字段的值,但没有成功.

以下是解释问题的示例代码.如果我将输入类型保持为"文本",它可以毫无困难地工作.但是,将输入类型更改为"隐藏",不起作用!

<html>

    <head>
        <script type="text/javascript" src="jquery.js">
        </script>
        <script type="text/javascript">
            $(document).ready(function() {
                $("button").click(function() {
                    $("input:text#texens").val("tinkumaster");
                });
            });
        </script>
    </head>

    <body>
        <p>
            Name:
            <input type="hidden" id="texens" name="user" value="texens" />
        </p>
        <button>
            Change value for the text field
        </button>
    </body>

</html>
Run Code Online (Sandbox Code Playgroud)

我还尝试了以下解决方法,将输入类型设置为"text",然后使用"display:none"样式作为输入框.但是,这也失败了!似乎jQuery在设置隐藏或不可见的输入字段时遇到了一些麻烦.

有任何想法吗?有没有一个解决方法实际上有效?

jquery set hidden-fields

184
推荐指数
8
解决办法
59万
查看次数

wtforms隐藏字段值

我不是程序员,所以请温柔地对待我.我使用WTForms,非常成功,但我有隐藏字段没有返回值的问题,而文档说他们应该.我构建了一个简单的例子,希望这是明确的;

forms.py:

from wtforms import (Form, TextField, HiddenField)

class TestForm(Form):
    fld1 = HiddenField("Field 1")
    fld2 = TextField("Field 2")
Run Code Online (Sandbox Code Playgroud)

experiment.html:

{% from "_formshelper.html" import render_field %}
<html>
    <body>
        <table>
        <form method=post action="/exp">
            {% for field in form %}
                {{ render_field(field) }}
            {% endfor %}
            <input type=submit value="Post">
        </form>
        </table>        
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

(render_field只是将标签,字段和错误放在td标签中)

experiment.py:

from flask import Flask, request, render_template

from templates.forms import *
from introspection import *

app = Flask(\__name__)                  
app.config.from_object(\__name__)
db_session = loadSession()

@app.route('/exp', methods=['POST', 'GET'])
def terms():
    mydata = …
Run Code Online (Sandbox Code Playgroud)

python wtforms

12
推荐指数
1
解决办法
3万
查看次数

标签 统计

hidden-fields ×1

jquery ×1

python ×1

set ×1

wtforms ×1