チェックボックスでクリックしたvalueをテキストボックスに入れています。
赤をチェックすると英語のテキストボックスには「red」と入り、日本語のテキストボックスにはredではなく「赤」と入れたいのですが、チェックボックスのvalueを置換するにはどうしたらよいのでしょうか。
<script language="javascript"> <!-- function check1(f){ f.irojp.value=""; f.iroen.value=""; for (var i=0; i<f.length;i++){ if(f[i].className=="color" && f[i].checked==true){ f.irojp.value += f[i].value; f.iroen.value += f[i].value; } } f.irojp.readOnly=(f.irojp.value!=""); f.iroen.readOnly=(f.iroen.value!=""); } // --> </script> <form method="post" action="sample.php" name="input"> <input type="checkbox" class="color" name="color" onclick="check1(this.form)" value="red">赤 <input type="checkbox" class="color" name="color" onclick="check1(this.form)" value="black">黒 <input type="checkbox" class="color" name="color" onclick="check1(this.form)" value="blue">青 英 語:<input type="text" class="iro-en" name="iroen" value=""> 日本語:<input type="text" class="iro-jp" name="irojp" value=""> </form>
以下のような配列を定義して、日本語のテキストエリアに入る場合のみvalueを置換する必要があると思うのですが、アドバイスいただけますでしょうか。
var colorlist={"red":"赤","black":"黒","blue":"青"};
ご教授よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/23 08:10