如何从var中获取值,从下拉列表中选择

时间:2014-08-20 08:50:56

标签: php ajax codeigniter

我有一个名为费用的下拉列表。有几种选择。 所有我想要的,当我选择一个选项时,弹出窗口将显示其中包含从下拉列表中选择的值。

控制器下拉列表

$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;

2 个答案:

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