0

ここは本当にビックリしました。私はそれを送信し、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
});
4

2 に答える 2

0

menu.html の a、b、c のいずれかのボタンを押すと、index.html がロードされると言いました。そのため、index.html がブラウザーに読み込まれると、現在の dom の前のページのボタンの履歴はありません。

あなたがする必要があるのは、menu.html から情報を送信し、それを index.html で使用できるようにすることです。フォームの送信を参照するか、少なくともパラメーターを要求してください。

「window.location」を使用して文字列を検索すると、index.html の JavaScript でリクエスト パラメータにアクセスできます。

編集:質問を更新したようです。phpを使用してリクエストパラメータにアクセスすることに関して、以下に投稿された他の回答を参照してください。

于 2013-04-19T19:28:11.383 に答える
0

以下のリンクを参照してください。あなたの目標を達成するのに役立つかもしれません。 PHP 変数を次のページに渡す

$(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;
    });
});

Rentals.php では、$_POST['copy_id'] を使用して copy_is の値を取得します。

于 2013-04-19T19:39:48.327 に答える