这是我正在使用的代码:
<!DOCTYPE html>
<html>
<head>
</head>
<header>
<script language="JavaScript" type="text/javascript">
<!--
function pass(InputValue){
if(document.getElementById('storevalues').value == false ) {document.getElementById('storevalues').innerHTML = InputValue;}
else {
document.getElementById('storevalues').innerHTML += " ,"+InputValue;
}
}
//-->
</script>
</header>
<body>
<form name="first">
<textarea rows="4" cols="50" id="storevalues"></textarea>
<input type="checkbox" id="DAVIDHU" value="DAVIDHU" onclick="pass(document.first.DAVIDHU.value)">
<input type="checkbox" id="CHARLES-STEVEN" value="CHARLES-STEVEN" onclick="pass(document.first.CHARLES-STEVEN.value)">
</form>
</form>
</section>
</body>
当您选中第一个复选框时,该复选框的值进入 textarea 这种情况是 DAVIDHU,
但是当您选中第二个复选框时,这种情况是 CHARLES-STEVEN 值不会进入 textarea,我相信它有一些东西使用特殊字符 '-' 我尝试使用反斜杠 exp 进行转义:CHARLES-STEVEN 但它没有用,问题是我有这么多用户,名字和姓氏都带有“-”
任何帮助或建议将不胜感激。
谢谢!