javascript - 下拉列表更改中的 JQuery 在 codeigniter 中不起作用

标签 javascript jquery ajax codeigniter model-view-controller

我是 code igniter 的新手,我在 StackOverflow 线程数中搜索了以下问题,但似乎没有一个能解决我的问题。

我有以下 View 代码:

<select name="select1" id="select1">
    <option value="0">None</option>
    <option value="1">First</option>
</select>
<scriptsrc="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">

// Ajax post
$(document).ready(function() {
    $("#select1").change(function(event) {
        event.preventDefault();
        var id = $(this).val();
        jQuery.ajax({
            type: "POST",
            url: "<?php echo base_url(); ?>" + "index.php/mycontroller/method",
            dataType: 'json',
            data: {id: id},
            success: function(res) {

            }
        });
    });
});
</script>

好的,当我更改下拉列表选择时没有任何反应,这实际上应该调用我的 Controller 方法。你能帮我解决这个问题吗?

谢谢

最佳答案

您正在使用 <select> ID 为 category

但是在 jquery 中你调用了 $("#select1").change(function(event)像这样。

你只需要改变$("#select1").change(function(event)

$("#category").change(function(event)

关于javascript - 下拉列表更改中的 JQuery 在 codeigniter 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38628274/

相关文章:

javascript - 如何滚动到第一个子 div,而不是一个接一个地滚动到所有目标子 div?

jquery - SVG 在 Internet Explorer 上未采用全宽

php - 有没有办法以片段/增量的形式返回 ajax POST 结果?

ajax - 如何防止 IE 缓存导致重复的 Ajax 请求?

javascript - 在 iOS 中使用 JSContextGroupSetExecutionTimeLimit

javascript - 您如何将 Istanbul 尔代码覆盖率与转译的 Typescript 一起使用?

javascript - 从 HTTPS 页面到 HTTP(非 HTTPS)本地主机地址的混合内容请求未被阻止

javascript - 如何使用 Webpack 将所有导入的依赖项打包到一个文件中?

jquery - 使用 servlet 将搜索过滤器应用于来自数据库的 jsp 页面中的表表行列表

php - 使用ajax发布多个值