div标签的javascript onclick事件

时间:2011-12-04 23:06:53

标签: javascript html javascript-events xhtml

我有以下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-->

我正在生成一个复选框(类别)数组,因为我没有复选框标记,我需要捕获此div上的onclick事件并选中/取消选中某些复选框。就像检查一个时我想要另一个未经检查。所以我已经实现了以下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 个答案:

答案 0 :(得分:1)

该属性为checked,而非Checked。 JavaScript区分大小写(部分PHP不同)。

此外,有效的id属性不能以数字开头。

答案 1 :(得分:1)

我解决了它,alert()必须是小写才能工作。