アプリ版:「スタンプのみでお礼する」機能のリリースについて

チェックボックスをオンにすると、そのオンした順番でそのチェックボックスのvalueをあるテキストの前に追加していきたいです。
下のように、テストという文字の前にチェックボックスのvalueを入力。
その際、チェックをオフにしたらテキストからも、そのvalueの値が消えるようにしたいのですが、
何か良い方法はありますか?
例えば、あいうの順番で選択すると、「あいうテスト」になって、いうあの順番で選択すると「いうあテスト」になり、
いのチェックボックスをオフにすると、「あうテスト」や「うあテスト」になるようにしたいです。


□ あ
□ い
□ う

text1=あいうテスト

A 回答 (1件)

どう使うのかわからないけどとりあえずサンプル。


(テキストボックスの初期値、各checkboxのvalueは全て違うもの、という前提です。)

<html>
<head>
<title></title>
<script type="text/javascript">
function sample(obj){
var result = document.getElementById('RESULT');
var addValue = result.value.replace(result.defaultValue,'');
if(obj.checked) {
addValue += obj.value;
} else {
addValue = addValue.replace(obj.value,'');
}
result.value = addValue + result.defaultValue;
}
</script>
</head>
<body>

<p>
<input onclick="sample(this)" type="checkbox" value="あ">あ
<input onclick="sample(this)" type="checkbox" value="い">い
<input onclick="sample(this)" type="checkbox" value="う">う
</p>
<p>
<input type="text" id="RESULT" value="test">
</p>

</body>
</html>
    • good
    • 0
この回答へのお礼

steel_grayさん
ありがとうございます!!!
ばっちり、思いどおりの動きです!!!
感謝します><
とっても助かりました!!

お礼日時:2007/08/23 21:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!