使用Jquery传递隐藏的字段值

我有一个普通的hidden Input field ,我生成random string 。 我需要将其附加到我尝试将数据发布到另一个页面的URL。

我做到了这一点并且运作良好。

url:'Upload.html?field1=newvalue',

这是我隐藏的输入字段

  

现在,我需要传递我的random directory value而不是query stringnewvalue

轻松完成只需执行以下操作

 var value = $("#randomdirectory").val(); url:'Upload.html?field1='+value , 

而已 ..

只需给隐藏字段命名即可。

  
 url: 'Upload.html?field1='+$("#randomdirectory").val() 

如果我的问题正确并且ID是随机生成的,那么您需要这种类型的东西:

 url: 'Upload.html?field1=newvalue&field2=' + $('[type="hidden"]').val(); 

假设这是ajax调用的参数(正如其他人已经拥有的那样),稍微好一点的做法是:

 url: 'Upload.html', data: { field1: $('#randomdirectory').val() } 

这将确保您的查询字符串是正确的URL编码(jQuery为您处理)。