これは私が使用しているコードです:
<!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>
最初のチェックボックスをオンにすると、そのチェックボックスの値がテキストエリアに移動します。この場合は DAVIDHU です
が、2 番目のチェックボックスをオンにすると、この場合は CHARLES-STEVEN になります。値はテキストエリアに移動しません。特殊文字「-」を使用します バックスラッシュ exp を使用してエスケープを試みました : CHARLES-STEVEN しかし、うまくいきませんでした
どんな助けや提案も大歓迎です。
ありがとう!