2010-07-30 5 views
3

я написал код, как этотOnClick передать класс элемента JavaScript

<?php 
$extCount = 0; 
foreach($this->externalReferal as $externalReferal) 
{ 
$extCount++; 
?> 

    <div class='fieldtestPct' > 
     <div class='fieldItemLabel'> 
       <label for=''><?php echo $externalReferal->getConsultantname(); ?> (<?php echo $externalReferal->getSpeciality(); ?>)</label> 
     </div> 
     <div class='fieldItemValue'> 
       <input type='checkbox' class='ext_ref_list<?php echo $extCount; ?>' name='ext_ref_cons[]' value="Consultant<?php echo $extCount ?>" > 
     </div> 
    </div> 

<div class='fieldtestPct'> 
     <div class='fieldItemLabel'> 
       <label for=''>Current Visit</label> 
     </div> 
     <div class='fieldItemValue'> 
       <input type='checkbox' class='current_visit<?php echo $extCount; ?>' name='current_visit[]' value="" onClick ='currentVisit(this.class)'> 
     </div> 
    </div> 
<div class='fieldtestPct'> 
     <div class='fieldItemLabel'> 
       <label for=''>Full Data</label> 
     </div> 
     <div class='fieldItemValue'> 
       <input type='checkbox' class='full_data<?php echo $extCount; ?>' name='full_data[]' value="" onClick='fullData(this)'> 
     </div> 
    </div> 

       <div class='clear'></div> 
<?php 
} 
?> 

Здесь мне нужно сделать динамическое действие по щелчку флажков. как передать выбранный класс/данные элемента в javascipt.

ответ

3

Использовать this.className вместо this.class.

Название имя класса используется для этого свойства вместо класса из-за конфликтов с ключевым словом «класс» на многих языках, которые используются для манипулирования DOM.

https://developer.mozilla.org/en/DOM/element.classname

+0

спасибо за помощь .. – Hacker

+0

и как я передать идентификатор элемента – Hacker

+0

@pradeep: используйте 'this.id'. –

Смежные вопросы