如何更改从未打印到页面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()
答案 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()