javascript - Codeigniter 使用 JavaScript 将数据从 View 传递到 Controller

标签 javascript php jquery

我想使用基于下拉值的javascript将两个以上的值从 View 传递到 Controller !这是我的代码

<select name="class" id="class">
   <option selected value='-1'>--Select class--</option>
   <?php foreach($classes as $class){ 
      echo '<option value="'.$class['class_id'].'">'.$class['class_name'].'</option>'; }
      ?>
</select>
<select name="subject" id="subject">
   <option selected value='-1'>--Select Subject--</option>
   <?php 
      foreach($subjects as $subject) {                       
        echo '<option value="'.$subject['subject_id'].'">'.$subject['subject_name'].'</option>';
      }
      ?>
</select>
<script type="text/javascript">
   $(document).on("change","#class",function(e){
   e.preventDefault();
   var classid = $(this).val(); 
   $.post('<?php echo  site_url("system_ctrl/select_student"); ?>',{"class_id":classid},function(responce){
   $("#names").html(responce);
   });
</script>

当类的值使用上面显示的 JavaScript 发生更改时,我想将 id subject 的值与 id class 的值一起发送到 Controller 。

最佳答案

您可以像这样传递任意数量的值,

$.post('<?php echo  site_url("system_ctrl/select_student"); ?>',{"class_id":classid, "subject":$('#subject').val()},function(responce){
    $("#names").html(responce);
});

关于javascript - Codeigniter 使用 JavaScript 将数据从 View 传递到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42110686/

相关文章:

javascript - jquery选择器帮助

javascript - 有没有一种简单的方法可以使用 Javascript 在 DOM 中现有的 SVG 路径上绘制居中文本?

javascript - 在 Node.JS 中打开多个进程

javascript - 如何在javascript中删除innerHtml中的脚本内容

php - 在 Php 中以带换行符的纯文本格式发送 XML 电子邮件

php - 如何在一个 MySQL 查询中获取另一个表中引用的数据

javascript - Jquery 禁用 mousedown 事件而不丢失与事件关联的函数

javascript - 使用ajax分配外部变量

php - 如何在提交表单时隐藏表单并显示进度条

php - 使用 AJAX 向 MySQL 插入值没有结果