douyinglan2599 2013-01-30 18:44
浏览 36
已采纳

将Javascript变量显示为PHP变量

In my form action there's a url: www.url.com/?quantity=$quantity

And in the form there's a select box where customers choose the 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>

I am trying to get the value in the select box using ajax, and then display into the action form url. I did a alert and it works, I am getting the value of the select box. But I don't know how to put this vaue into the PHP varaible $quantity?

Here's my Ajax code:

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

Actually I want it to change the php variable right away when the quantity in the select box change before submitting the form.

Any help?

  • 写回答

1条回答 默认 最新

  • dsyua2828 2013-01-30 18:46
    关注

    Use $_GET

    If your URL is ?quantity=### then just use $_GET['quantity'] in your PHP code.

    To change the action attribute on the form when you change the quantity you can just put the following inside your onchange event:

    $('form[name="jform"]').attr('action','http://url.com/?quantity=' + val);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 像这种代码要怎么跑起来?
  • ¥15 怎么改成循环输入删除(语言-c语言)
  • ¥15 安卓C读取/dev/fastpipe屏幕像素数据
  • ¥15 pyqt5tools安装失败
  • ¥15 mmdetection
  • ¥15 nginx代理报502的错误
  • ¥100 当AWR1843发送完设置的固定帧后,如何使其再发送第一次的帧
  • ¥15 图示五个参数的模型校正是用什么方法做出来的。如何建立其他模型
  • ¥100 描述一下元器件的基本功能,pcba板的基本原理
  • ¥15 STM32无法向设备写入固件