以jquery形式获取价值

时间:2013-04-19 19:21:42

标签: jquery get

我真的很震惊。我有一个表单,我想提交它,并在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
});

2 个答案:

答案 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的值;