繁体   English   中英

我的jquery select有什么问题

[英]Whats wrong with my jquery select

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();

只需使用

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

$(this).find('#companies').val(); 您正在尝试在ID login不存在的元素中找到ID companies元素。

ID是唯一的,因此可以使用ID选择器直接调用它们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM