событие javascript onclick для тега div - PullRequest
1 голос
/ 05 декабря 2011

У меня есть следующий тег div: (jobform)

<!--jobform-->
<div class="jobform" onclick="SetChecks();">
<div class="jobform_l" ><?php _e('Category');?> : <span class="required">*</span>      </div>

<div class="jobform_r" > 

<?php require_once (TEMPLATEPATH . '/jobs_category.php');?>
</div>
<div class="aglabel">Job Poster :</div>
</div><!--jobform-->

Я создаю массив флажков (Категории), так как у меня нет тегов флажков, мне нужно будет захватить событие onclick наэтот div и отметьте / снимите отметку с определенных флажков.Например, когда один отмечен, я хочу, чтобы другой не был отмечен.Поэтому я реализовал следующий javascript для этого:

<script type="text/javascript"> 
function SetChecks() { 
Alert("test");
if(document.getElementById('41').Checked)
{
document.getElementById('39').Checked = false;
}
else if(document.getElementById('39').Checked)
{
document.getElementById('41').Checked = false;
}
</script>

Но по какой-то причине он не запускается, я попытался добавить Alert () просто для того, чтобы убедиться, что на него нажимают или нет.

Ответы [ 2 ]

1 голос
/ 05 декабря 2011

Я решил, alert() должен быть в нижнем регистре, чтобы работать.

1 голос
/ 05 декабря 2011

Свойство checked, а не Checked.JavaScript чувствителен к регистру ( в отличие от некоторых PHP).

Кроме того, действительный атрибут id не может начинаться с цифры.

...