プロが教えるわが家の防犯対策術!

はじめまして
下記内容のJavaScriptを見つけたのですが
これをどうにか違うものにしたいのです。

<html>
<head>
<TITLE>テキストエリアに複数項表示する</TITLE>

<script language="JavaScript"><!--
function setChars()
{
str1="テキストエリアに";
str2="複数項にわたる文字を";
str3="表示します。";
document.myFORM.myTEXT.value=str1+"\n"+str2+"\n"+str3;
}
/--></script>
</head>
<body>
<form name="myFORM">
<textarea name="myTEXT"rows="10"></textarea><br>
<input type="button"value="複数行表示"onClick="setChars()">
</form>
</body>
</html>
------------------------------------------------

例えば

(月・火・水・木)とそれぞれのボタンがあるとします。

そのボタンを押すと、複数行テキストへ
月曜→○○○○
火曜→○○○○
水曜→○○○○
木曜→○○○○
というように、表示させたいのです。

また、複数行テキストに入力された文字が消えず改行されて表示させたいのです。

自分でもいろいろと試してみたのですが、頭が悪く、全く思ったようにできません。

お忙しいところ大変申し訳ありませんが、

上記に記載した内容のスクリプトはありますでしょうか。

ご返答いただけると幸いです。

A 回答 (2件)

Wizard_Zeroと申します。



例えばこんな感じでしょうか?

<html>
<head>
<TITLE>テキストエリアに複数項表示する</TITLE>

<script language="JavaScript"><!--
function setChars(text)
{
if (document.myFORM.myTEXT.value || "") {
document.myFORM.myTEXT.value = document.myFORM.myTEXT.value + "\n"
}

document.myFORM.myTEXT.value = document.myFORM.myTEXT.value + text
}
/--></script>
</head>
<body>
<form name="myFORM">
<textarea name="myTEXT"rows="10"></textarea><br>
<input type="button" value="月曜" onClick="setChars('AAAAA')">
<input type="button" value="火曜" onClick="setChars('BBBBB')">
<input type="button" value="水曜" onClick="setChars('CCCCC')">
<input type="button" value="木曜" onClick="setChars('DDDDD')">
<input type="button" value="金曜" onClick="setChars('EEEEE')">
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

Wizard_Zeroさん。これです!!。これがやりたかったんです!!。ありがとうございます。

お礼日時:2005/03/07 15:46

こんなのいかがですか?


そのまんま書いてみました。

<html>
<head>
<TITLE>テキストエリアに複数項表示する</TITLE>

<script language="JavaScript">
<!--
/*文字列の適当なところに\n(改行をいれる)*/
function getu()
{
str1="月曜→○"+"\n"+"○○○";
document.myFORM.myTEXT.value=str1;
}

function ka()
{
str1="火曜→○"+"\n"+"○○○";
document.myFORM.myTEXT.value=str1;
}

function sui()
{
str1="水曜→○"+"\n"+"○○○";
document.myFORM.myTEXT.value=str1;
}

function moku()
{
str1="木曜→○"+"\n"+"○○○";
document.myFORM.myTEXT.value=str1;
}

/-->
</script>
</head>
<body>
<form name="myFORM">
<textarea name="myTEXT"rows="10"></textarea><br>
<input type="button"value="月曜"onClick="getu()">
<input type="button"value="火曜"onClick="ka()">
<input type="button"value="水曜"onClick="sui()">
<input type="button"value="木曜"onClick="moku()">
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

ありがとうございます。とても参考になりました。

お礼日時:2005/03/07 15:44

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