首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery变量到PHP脚本

Jquery变量到PHP脚本
EN

Stack Overflow用户
提问于 2013-12-27 10:33:12
回答 1查看 109关注 0票数 0

我从这样的HTML选择中获得了值。

Javascript:

代码语言:javascript
复制
        $("#Check").submit(function ()
        {
            alert($('[name="SCADA[]"]').val());
            return false;
        });

jquery警报显示带有来自HTML的选定值的数组。

HTML / PHP

代码语言:javascript
复制
<form id="Check" action="Update.php" method="post">
   <select multiple="multiple" size="10" name="SCADA[]">
    <?php  
       $wec = $conn->prepare("SELECT SCADA FROM tblwec WHERE SCADA <> '' GROUP BY SCADA  ORDER BY SCADA ASC");
       $wec -> execute();
       while($row = $wec->fetch(PDO::FETCH_ASSOC)) {
       echo '<option>'.$row['SCADA'].'</option>';}
     ?>
   </select>
  <br>
  <button type="submit" class="btn btn-primary">Submit data</button>
</form>

我需要将值SCADA[]传递到Update.php!但是,当我执行$_POST方法时,变量是空的。

代码语言:javascript
复制
$SCADA = $_POST['SCADA[]'];

有什么建议吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-27 10:39:19

生成选择选项时,不传递任何值,因此post数组为空,这是正常的.

如果值等于标签,也许这个片段可以解决您的问题。

代码语言:javascript
复制
<?php  
   $wec = $conn->prepare("SELECT SCADA FROM tblwec WHERE SCADA <> '' GROUP BY SCADA  ORDER BY SCADA ASC");
   $wec -> execute();
   while($row = $wec->fetch(PDO::FETCH_ASSOC)) {
   echo '<option value="'.$row['SCADA'].'">'.$row['SCADA'].'</option>';}
 ?>

编辑:在js函数中返回false,这样数据就不会发送.删除这一行,表单提交就可以工作了。

编辑2:您可以使用$_POST‘’SCADA‘变量访问数据,不需要括号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20799085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档