使用Jquery传递隐藏的字段值

时间:2012-04-13 16:38:19

标签: jquery ajax http-post query-string

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

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

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

这是我隐藏的输入字段

<input type="hidden" id="randomdirectory"/>

现在newvalue代替query string我需要传递random directory value

6 个答案:

答案 0 :(得分:7)

很容易完成 只需执行以下操作

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

多数民众赞成......

答案 1 :(得分:1)

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

<input name="field1" type="hidden" id="randomdirectory" value="randomvalue"/>

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

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

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

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

答案 5 :(得分:0)

page1.html

<input type="hidden" id="hdnid" value="0">

<script>
    var id =$("#hdnid").val();
    window.location.href="pathofpage2.htmlpage" +"#"+id;
</script>

page2.html

<script>
    var id =window.location.hash.substring(1);
</script>