更改存储在变量中的表单的值

时间:2015-06-04 09:32:49

标签: javascript jquery forms post

如何更改从未打印到页面HTML的表单的输入字段的值? (我不想将它添加到页面的html中)

我不确定我是否必须使用$ form notation vs. form

我想在提交表单之前更改myName输入字段的值。

var $form = $('<form/>', {
                      method: 'post', 
                      id: 'form1', 
                      name: 'form1', 
                      action: 'example.example'
                      }); 

$form.append($('<input/>', {name: 'myName', value: 'myValue', type: 'hidden'}));      

$form.submit()

1 个答案:

答案 0 :(得分:3)

您应该为变量分配新输入,然后使用该变量更改值:

var $form = $('<form/>', {
                  method: 'post', 
                  id: 'form1', 
                  name: 'form1', 
                  action: 'example.example'
                  }); 

var inp = $('<input/>', {name: 'myName', value: 'myValue', type: 'hidden'});
$form.append(inp);      

$(inp).val('something else');

$form.submit()