相关疑难解决方法(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万
查看次数

标签 统计

hidden-fields ×1

jquery ×1

set ×1