jQuery获取输入字段的旧值

时间:2014-10-30 11:56:26

标签: javascript jquery html

在下面的代码中,当我更改框中的值并单击“Update”时,jQuery将获取输入字段的旧值。当我刷新页面(刷新后保留新输入)并再次单击“更新”时,将使用新值。我做错了什么?

<body>
    <script type="text/javascript">
    $(document).ready(function() {
        var submit_command = function(e) {
            $.getJSON($SCRIPT_ROOT + '/__test',
                e.data,
                function(data) {
                    $("#result").text(data.test);
                    });
            return false;
        };
        $('a#update_parameter').bind('click', {
                                    name: "Param",
                                    test: parseFloat($('input:text[name=input_parameter]').val().replace(",", "."))
                                }, submit_command);
    });
    </script>
<div class="parameter">
    <span class="parameter_name">My Parameter</span>
    <input type="text" name="input_parameter" size=3 />
    <a href=# id="update_parameter">Update</a>
    <span id="result">?</span>
</div>
</body>

注意:随时建议改进。

1 个答案:

答案 0 :(得分:0)

请尝试这样的事情

$('a').click(function (){
    alert($('input[name=input_parameter]').val());
});

检查小提琴 - http://jsfiddle.net/2bt5pqxb/ - 它会提醒插入的值。我希望这有帮助