Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改存储在变量中的窗体的值_Javascript_Jquery_Forms_Post - Fatal编程技术网

Javascript 更改存储在变量中的窗体的值

Javascript 更改存储在变量中的窗体的值,javascript,jquery,forms,post,Javascript,Jquery,Forms,Post,如何更改从未打印到页面HTML的表单的输入字段的值?(我不想将其添加到页面的html中) 我不确定我是否必须使用$form符号与$form符号 我想在提交表单之前更改myName输入字段的值 var $form = $('<form/>', { method: 'post', id: 'form1', name: 'form1',

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

我不确定我是否必须使用$form符号与$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()
var$form=$(“”{
方法:“post”,
id:'表格1',
名称:“form1”,
行动:“示例。示例”
}); 
$form.append($('',{name:'myName',value:'myValue',type:'hidden'}));
$form.submit()

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

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()
var$form=$(“”{
方法:“post”,
id:'表格1',
名称:“form1”,
行动:“示例。示例”
}); 
var inp=$('',{name:'myName',value:'myValue',type:'hidden'});
$form.append(inp);
$(inp.val('something other');
$form.submit()

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

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()
var$form=$(“”{
方法:“post”,
id:'表格1',
名称:“form1”,
行动:“示例。示例”
}); 
var inp=$('',{name:'myName',value:'myValue',type:'hidden'});
$form.append(inp);
$(inp.val('something other');
$form.submit()

$form
已在DOM中。请使用Firefox中的firebug进行检查。对不起,我认为页面的DOM和HTML结构是一样的。它没有添加到HTML结构中,我不想在那里添加它。在某个JS变量中获取该元素,然后使用
val()
$form
更改值已在DOM中。请使用Firefox中的firebug进行检查。对不起,我认为页面的DOM和HTML结构是一样的。它没有添加到HTML结构中,我不想添加到那里。在某个JS变量中获取该元素,然后使用
val()
更改值谢谢,非常直截了当谢谢,非常直截了当