将Javascript变量显示为PHP变量

时间:2013-01-30 18:44:49

标签: php javascript forms variables

在我的表单中,有一个网址: 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中。我做了一个警报并且它有效,我得到了选择框的值。 但我不知道如何将这个vaue放入PHP可变 $ quantity

这是我的Ajax代码:

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

实际上我希望它在提交表单之前当选择框中的数量发生变化时立即更改php变量。

任何帮助?

1 个答案:

答案 0 :(得分:2)

使用$_GET

如果您的网址为?quantity=###,则只需在PHP代码中使用$_GET['quantity']

要在更改数量时更改表单上的操作属性,您可以将以下内容放在onchange事件中:

$('form[name="jform"]').attr('action','http://url.com/?quantity=' + val);