我真的很震惊。我有一个表单,我想提交它,并在Jquery的其他表单上获得价值:
<form id="rentals_form" name="popup_form" action="rentals.php" method="POST">
<input alt="" style="display:none;" id="copy_id" name="copy_id" type="text">
</form>
<button
class="save_button"
value="copy_listing_button"
onclick="document.forms[$('#copy_listing option:selected').val()+'_form'].submit();"
style="font-size:11px; padding:0 3px 0 3px;">
Go
</button>
现在我需要在其他页面rentals.php
上获取值:
$(document).ready(function()
{
// here I want to get copy_id value.please note this is jquery so i want to get in jquery
});
答案 0 :(得分:0)
当你按下menu.html中的任何按钮a,b或c时,你说它加载了index.html。因此,一旦index.html在浏览器中加载,就没有当前dom中上一页的任何按钮的历史记录。
您需要做的是从menu.html提交信息,然后可以在index.html中使用..请参阅表单提交,或至少请求参数。
您可以使用“window.location”访问index.html上的javascript中的请求参数并搜索字符串。
编辑:我看到你更新了这个问题。请参阅下面发布的有关使用php访问请求参数的其他答案。答案 1 :(得分:0)
请参阅以下链接。它可以帮助您实现目标。 PHP Pass variable to next page
$(document).ready(function() {
$('#button_ID').live('click',function(e){
e.preventDefault();
var currentId = $(this).attr('id');
var form_id = $('#'+currentId).closest('form').attr('id');
var copy_id = $("#"+form_id+" input[name=copy_id]").val();
$.post('rentals.php', { copy_id : copy_id }, function (data) {
alert(data);
}, 'json');
return false;
});
});
Rental.php上的使用$ _POST ['copy_id']获取copy_is的值;