0

在我的表单操作中有一个网址: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?quantity=###只是$_GET['quantity']在您的 PHP 代码中使用。

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

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