獲取ID我有一個代碼PHP:錯誤時的jQuery
<?php
for ($i=0, $n=count($this->item); $i < $n; $i++) {
$row = &$this->item[$i];
?>
<tr id="<?php echo $row->id; ?>" class="row">
<span id="name_<?php echo $row->id; ?>" class="text"> <?php echo $row->name; ?></span>
<input type="text" value="<?php echo $row->name; ?>" class="editbox" id="name_input_<?php echo $row->id; ?>" />
</tr>
<?php
$i++;
}
?>
和jQuery從這個腳本PHP獲取ID
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.row').click(function(){
var ID = $(this).attr('id');
$('#name_'+ID).hide();
$('#name_input_'+ID).show();
alert(ID);
});
});
</script>
錯誤,當我輸出警報(ID),結果爲NULL,如何獲得ID?
在你的PHP回聲$按行> id的值,並檢查是否被分配一個山谷或不 – 2011-12-30 08:03:16
'console.log(this);' – zerkms 2011-12-30 08:03:40
向我們展示來自該PHP代碼的輸出HTML。同樣在你的Javascript中,只需使用'this.id'而不是'$(this).attr('id')',因爲它速度更快。 – Paulpro 2011-12-30 08:07:18