0

私のフォーム アクションには URL があります: www.url.com/?quantity=$quantity

フォームには、顧客が数量を選択する選択ボックスがあります。

<form method="post" name="jform" action="www.url.com/?quantity=$quantity">
<select class="font_12" id="quantity" name="quantity">
    <option value="10">10 PCs</option>
    <option value="25">25 PCs</option>
    <option value="50">50 PCs</option>
    <option value="99">99 PCs</option>
</select>

ajaxを使用して選択ボックスの値を取得し、アクションフォームのURLに表示しようとしています。アラートを実行しましたが、動作します。選択ボックスの値を取得しています。しかし、この値を PHP 変数$quantityに入れる方法がわかりません。

これが私のAjaxコードです:

$('#quantity').on('change', function() {
var val = $(this).val();
if(val != '') {
    $.get('index.php', {'quantity' : val}, function(resp) {
        alert(val);
    });
}
});

実際には、フォームを送信する前に選択ボックスの数量が変更されたときに、php 変数をすぐに変更したいと考えています。

何か助けはありますか?

4

1 に答える 1

2

使用する$_GET

URL がPHP コードで?quantity=###使用されている場合。$_GET['quantity']

数量を変更するときにフォームのアクション属性を変更するには、onchange イベント内に次のように記述します。

$('form[name="jform"]').attr('action','http://url.com/?quantity=' + val);
于 2013-01-30T18:46:02.350 に答える