如何在发布之前编辑POST数据?

时间:2014-07-26 12:04:05

标签: javascript jquery html5

我正在开发一个greasemonkey用户脚本。我想编辑post变量,比如 x ,然后再通过网页发布。 Here是最接近的答案,但问题是,它不是替换 x 值,而是自身附加,如 x = 222& x = previous_value& name = xyz 。我想得到的是 x = 222& name = xyz

 $('form').submit(function(e)
                  {
                      var input = $("<input>")
                      .attr("type", "hidden")
                      .attr("name", "x").val("222");
                      $(this).append($(input));
                  })

2 个答案:

答案 0 :(得分:3)

如果你想更新那个隐藏的字段值而不是附加新的隐藏字段,那么你可以这样做:

$('form').submit(function(e) {

    $(this).find("input[name='x']").val("222");

})

答案 1 :(得分:1)

只需选择适当的元素并更改值

即可
$('form').submit(function(e) {
     $("#someInputsID").val("some new value");
})