Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Javascript变量显示为PHP变量_Php_Javascript_Forms_Variables - Fatal编程技术网

将Javascript变量显示为PHP变量

将Javascript变量显示为PHP变量,php,javascript,forms,variables,Php,Javascript,Forms,Variables,在我的表单操作中有一个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<

在我的表单操作中有一个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>
实际上,我希望它在提交表单之前,当选择框中的数量发生变化时,立即更改php变量

有什么帮助吗?

使用
$\u获取

如果您的URL是
?quantity=####
,那么只需在PHP代码中使用
$\u GET['quantity']

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

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

您希望PHP什么时候能够访问
quantity
变量?我尝试$\u GET,但是当页面加载时,我遇到了一个未定义的错误,请注意正确控制用户的输入不工作,url在表单操作中。当select值中的值发生更改时,我希望它更改表单操作url的数量。那么,既然您使用的是jQuery,您只需说
$('form[name=“jform”]')。attr('action','http://url.com/?quantity=“+val)非常感谢,但是如果我在操作中使用php函数,比如:
那么您可以使用
action=”http://url.com/?quantity=“
$('form[name="jform"]').attr('action','http://url.com/?quantity=' + val);