2011-10-17 3 views
1

Я нахожусь на этой проблеме. Во время проверки следующего кода на веб-странице вызывается функция checkBoxClicked.вызов функции JS при установке флажков check by php

<input type="checkbox" name="check" onchange="checkBoxClicked(this)"/>Check 

Но мне нужно установить этот флажок, используя php (в процессе редактирования). Поэтому, когда я устанавливаю этот флажок, используя этот код,

<input type="checkbox" name="check" onchange="checkBoxClicked(this)" 
    <?php if($check =='1'){ 
    echo "checked=\"true\""; 
    }?> 
/>Check 

Я хочу, чтобы функция вызывалась.

Что я могу сделать, чтобы вызвать функцию, когда флажок установлен с помощью php?

ответ

2
<input type="checkbox" name="check" onchange="checkBoxClicked(this)" 
<?php if($check =='1'){ 
echo "checked=\"checked\""; 
}?> 
/>Check 

<?php if($check == '1'){ 
    echo '<script type="text/javascript">checkBoxClicked(document.getElementsByName("check")[0]);</script>'; 
} 
?> 

Это будет быстро малоэффективным решением

+0

Не существует какой-либо метод, который я могу вставить в поле ввода? – bunkdeath

+0

'checked = "true"' должен быть 'checked = "checked"' по соображениям совместимости –

+0

Вы правы. Я только что скопировал код сверху и предположил, что это правильно :) – Fender

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