2

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

我已经做到了并且工作得很好。

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

这是我隐藏的输入字段

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

现在而不是newvaluequery string我需要通过我的random directory value.

4

6 回答 6

7

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

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

就是这样 ..

于 2012-04-13T16:43:43.807 回答
2

只需为隐藏字段命名。

<input name="field1" type="hidden" id="randomdirectory" value="randomvalue"/>
于 2012-04-13T16:41:05.047 回答
1
url: 'Upload.html?field1='+$("#randomdirectory").val()
于 2012-04-13T16:41:11.857 回答
1

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

url: 'Upload.html?field1=newvalue&field2=' + $('[type="hidden"]').val();
于 2012-04-13T16:43:19.980 回答
1

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

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

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

于 2012-04-13T16:54:46.943 回答
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>
于 2020-07-10T15:39:37.867 回答