如何通过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>
如何获得全面的隐藏价值
答案 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;
?>