【问题标题】:jQuery get fields for form submissionjQuery获取表单提交的字段
【发布时间】:2011-10-24 09:20:48
【问题描述】:

生成的 HTML 标记如下

HTML

<input type="hidden" name="CONTROL$POSITION" value="" id="control_position_1"/>
<input type="hidden" name="CONTROL$POSITION" value="" id="control_position_2"/>
<input type="hidden" name="CONTROL$POSITION" value="" id="control_position_3"/>

其中每个隐藏字段值代表可拖动控件的 x 和 y 坐标。我想通过单击按钮获得如下输出。我对需要做什么感到困惑

输出

name$xvalue$yvalue[seperator]repeats

这是一个简单的迭代

name=position,x=10,y=10,seperator=§ 所以这将是输出position$10$10§

问题:

如何在按钮单击时生成输出,如上面的输出部分所述。

【问题讨论】:

    标签: jquery forms serialization submit


    【解决方案1】:

    不完全了解所有细节,但一般解决方案可能如下所示:

    var res = [];
    $('input[name="CONTROL$POSITION"]').each(function () {
        res.push('name=position,' + $(this).val());
    })
    alert(res.join('§'));
    

    【讨论】:

    • 不能追加到只能推送的数组
    • 正确。这是同时使用 Python 和 JS 的副作用 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    相关资源
    最近更新 更多