javascript - 我的 jquery select 有什么问题

标签 javascript php jquery codeigniter

login_view.php

我只是尝试使用一些 jQuery 来选择我通过代码点火器的表单助手创建的下拉列表。我在浏览器控制台上尝试了不同的 javascript 语句,但此表单元素始终显示“未定义”。 :(

<?php

    //build html for company drop down
    $form_options['--'] = "--";f

    foreach ($client_list as $client) {
        $form_options[$client['co_id']] = $client['co_name'];
    }

    $js = 'id="companies"';
    echo form_dropdown('', $form_options,'', $js);

?>
<input id="login" type="submit" value="Login">

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript">

$('#login').click(function() {
    var co_id = $(this).find('#companies').val();
    console.log(co_id);     
});


</script>

最佳答案

在这种情况下,不需要使用 find(),因为元素 companies 没有 #login 作为其父元素。所以你也需要改变它

var co_id = $('#companies').val();

关于javascript - 我的 jquery select 有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22280622/

相关文章:

javascript - 未捕获的类型错误 : object is not a function on Google Maps

php - 混淆代码在 Greasemonkey 脚本中抛出错误

javascript - 创建文件目录 URL 时在文件名中使用 "/"

javascript - 带有 onclick 事件的动态表行

javascript - setTimeout() 函数运行无延迟

javascript - 我可以获得 RequireJS 依赖项映射到的 URL 吗?

javascript - <\/script> 是做什么用的?

php - 将base64位编码的字符串保存到php中的文件

javascript - 从编辑表单中的下拉列表中显示国家/地区 Laravel 5.2

javascript - 使用 Jquery 或 javascript 收集数组类型字符串列表中的第三个值