我有一个名为费用的下拉列表。有几种选择。 所有我想要的,当我选择一个选项时,弹出窗口将显示其中包含从下拉列表中选择的值。
控制器下拉列表
$data['expenses']= $this->Ledger_model->get_codewise_ledgers( )
在视图中,
echo "<p class=\"expenses\">";
echo "<td>". form_dropdown('expenses' ,$expenses);
echo "</td>";
和ajax代码
$('.expenses').change(function() {
var ledger_name =$("select.expenses option:selected").val();
alert ("The name of ledger you selected is "+ledger_name+".");
它无法正常工作..
它说:&#34;您选择的分类帐名称未定义。&#34;
答案 0 :(得分:0)
使用
var ledger_name = $(&#34; select.expenses选项:已选择&#34;)。text();
尽管
var ledger_name = $(&#34; select.expenses选项:selected&#34;)。val();
它可能有用。
答案 1 :(得分:0)
好像你正在使用jQuery。在jQuery中,访问所选选项有点简单:
var ledger_name = $("select.expenses").val();
或者,在您的更改处理程序中,您可以使用this
关键字:
var ledger_name = $(this).val();