from_dropdown从表格行中获取文本

时间:2014-06-16 10:03:09

标签: javascript php drop-down-menu

<table id="dataTable" width="300px" border="1">
    <tr>
        <td>
            <div style="width: 130px">
                <?php
                $js = 'id="country" style="width: 130px;"';
                echo form_dropdown('country', $country, set_value('country'), $js); ?>
            </div>
        </td>
    </tr>
</table>



$('#sent').bind('click', function(){ 
    var table=document.getElementById("dataTable");
    for(var i=1; i<table.rows.length;i++){
        var country =  table.rows[i].cells[1].children[0].value;
    }
 });

从下拉列表中选择后,我为var country获取null。该表由多行组成。 对此有何解决方案?我必须从国家下来的文本返回。

2 个答案:

答案 0 :(得分:0)

您已经在使用jQuery,为什么不再使用jQuery:

$('#sent').bind('click', function(){ 
    console.log( $('#dropdownMenu').val() ); // if you have one
    // if you have multiple
    $('.dropdownMenus').each(function(){
        console.log( $(this).val() );
    });
});

答案 1 :(得分:0)

我同意你可以使用jquery,但是如果你真的想知道如何使用javascript来实现它,那就是:

var = document.getElementById('country').options[document.getElementById('country').selectedIndex].text 其中country是下拉列表的名称。

为了完整起见,这里也是jquery解决方案。 var = $("#country option:selected").text() 选择最适合自己的

使用其中任何一个都会获取下拉框中的文本。希望这会有所帮助:)