dsmvovm27249 2014-08-30 11:07
浏览 21
已采纳

如何获得“选择”值并输入“输入”值?

I have a for with a select dropdown option. I want to get the value that is selected and put it into a hidden input value. I'm trying this at the minute -

echo '<form method="post" action="cart_update.php">';
echo"<select name='qty'>
             <option value=1>1</option>
             <option value=2>2</option>
             <option value=3>3</option>
             <option value=4>4</option>
             <option value=5>5</option>
             <option value=6>6</option>
             <option value=7>7</option>
             <option value=8>8</option>
             <option value=9>9</option>
             <option value=10>10</option>
             </select>";
echo '<input type="hidden" name="product_qty" value="'.$_GET['qty'].'" />';
echo"</form>;

When I submit this to cart-update.php it tells me that qty is an undefined index on the hidden input line.

Can anyone see the problem?

  • 写回答

4条回答 默认 最新

  • doudi2833 2014-08-30 11:24
    关注

    A few problems: 1. Your form is in POST method, and you are trying to get the value in "Get" method ($_GET) 2. The value of $_GET will be available only after submitting the form.

    You should use javascript to get the value. something like that:

    <form method="post" action="cart_update.php">
    <select name='qty' onChange='document.getElementById("product_qty").value = this.value'>
        <option value=1>1</option>
        <option value=2>2</option>
        <option value=3>3</option>
        <option value=4>4</option>
        <option value=5>5</option>
        <option value=6>6</option>
        <option value=7>7</option>
        <option value=8>8</option>
        <option value=9>9</option>
        <option value=10>10</option>
    </select>
    <input type="hidden" id="product_qty" name="product_qty" value="1" />
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入