单击获取td隐藏值

时间:2014-12-16 12:37:58

标签: javascript jquery html html-table hidden

如何通过jQuery获取td隐藏值

我试过下面的编码

$pre_schedules ="<tr id='trvalue'><td onclick='showData1()' type='hidden' id='datetime' name='datetime' value='".$full_date."' class='realday available'></td></tr>";

<script>

    function showData1 () {
        var id = jQuery(this).find('td:hidden').val();
        //alert(id);
    }

    $('tr#trvalue').click(function () {
        var id = $(this).find('td#datetime').val();
        alert(id);
    });

</script>

如何获得全面的隐藏价值

4 个答案:

答案 0 :(得分:0)

 $('#datetime').live('click',function () {
 var id = $(this).attr('value');
 alert(id);
 });

这对我有用

答案 1 :(得分:-1)

变化:

type='hidden'

为:

style='display:none'style='visibility:hidden'

答案 2 :(得分:-1)

根据您的原始代码。这应该有用。

$pre_schedules ="<tr id='trvalue'><td onclick='showData1()' type='hidden' id='datetime' name='datetime' value='".$full_date."' class='realday available'></td></tr>";

    <script>

        function showData1 () {
            var id = jQuery(this).attr('value');
            alert(id);
        }

        $('tr#trvalue').click(function () {
            var id = $(this).find('td#datetime').val();
            alert(id);
        });

    </script>

答案 3 :(得分:-1)

请参阅here测试用例,不使用jQuery。

$full_date=date('Y-m-d');
$pre_schedules ="<table border=1><tr id='trvalue' onclick='alert(this.cells[0].attributes.value.nodeValue);'><td type='hidden' id='datetime' name='datetime' value='".$full_date."' class='realday available'></td></tr></table>";
echo $pre_schedules;
?>