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>
答案 0 :(得分:2)
在这种情况下,不需要使用find()
,因为元素companies
没有#login
作为其父级。所以你也需要改变它
var co_id = $('#companies').val();
答案 1 :(得分:1)
只需使用
var co_id = $('#companies').val();
$(this).find('#companies').val();
您正在尝试在ID为companies
的元素内找到ID为login
且不存在的元素。
Id是唯一的,因此可以使用id-selector
直接调用它们