你的代码在IE7,FF3.0.7下无任何问题,学联被勾中后,就显示在title框里了!勾去,就去掉了!很正常啊!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function DoTitle(obj){
var nam=obj.name;
var org=document.getElementsByName(nam);
var objTitle=document.getElementById('title')
for (var i=0;i<org.length;i++){
objTitle.value=objTitle.value.replace(org[i].value,"");
if(org[i]!=obj)org[i].checked=0
}
if (obj.checked){
objTitle.value=obj.value+objTitle.value;
}
}</script>
<BODY>
<label class="nomrgn"><input value="[学联]" name="orgtype" onclick="javascript:DoTitle(this);" type="checkbox">学联活动</label>
<label class="nomrgn"><input value="[社团]" name="orgtype" type="checkbox">社团活动</label>
<input size="50" name="title" id="title">
</BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function DoTitle(obj){
var nam=obj.name;
var org=document.getElementsByName(nam);
var objTitle=document.getElementById('title')
for (var i=0;i<org.length;i++){
objTitle.value=objTitle.value.replace(org[i].value,"");
if(org[i]!=obj)org[i].checked=0
}
if (obj.checked){
objTitle.value=obj.value+objTitle.value;
}
}</script>
<BODY>
<label class="nomrgn"><input value="[学联]" name="orgtype" onclick="javascript:DoTitle(this);" type="checkbox">学联活动</label>
<label class="nomrgn"><input value="[社团]" name="orgtype" type="checkbox">社团活动</label>
<input size="50" name="title" id="title">
</BODY>
</HTML>
没发现什么问题啊