2012-04-23 18 views
0

我嘗試過使用「this」keyqord,但我似乎無法獲得該值。我需要幫助,謝謝!如何使用javascript獲取未知ID的值

這裏是我的腳本生成動態ID的片段。

<?php 
    $i = 0; 
    foreach($deviceID as $row){ 
     echo '<tr><td><div class="drag" id="bus'.$i.'" value="'.$row['description'].'">'.$row['description'].'</div><td></td><td></td><td></td><td></td><td></td><td></td></td></tr>'; 
     $i++; 
    } 
?> 

這是我正在嘗試在我的JavaScript。

var redips_init; 
redips_init = function (i) { 
    var rd = REDIPS.drag; 
    rd.init(); 
    rd.drop_option = 'shift'; 
    rd.animation_shift = true; 

    rd.myhandler_dropped = function() { 
     var pos = rd.get_position();    
     msg.innerHTML = 'Changed: ' + pos[1] + ' ' + pos[2]; 
     alert($(this).val()); 
    }   
}; 
+0

你是如何連接監聽器?它怎麼叫? – RobG 2012-04-23 06:40:18

+0

你在哪裏提到要調用的元素? 「這個」並不神奇。 – 2012-04-23 06:45:35

+0

什麼是msg參數。 – 2012-04-23 06:46:48

回答

-2

你應該嘗試this.id

也許你可以選擇你的元素第一 $('selector').attr('id')

看看這個jsfiddle

+1

你是認真的嗎? '$(本).attr( 'ID')'? 'this.id'綽綽有餘。 – 2012-04-23 06:44:26

+0

alert(this.id);顯示未定義 – jovenrp 2012-04-23 06:55:54

+0

'$(this).attr('id')'也是如此。 – 2012-04-23 07:01:00

相關問題