JavaScriptまったくの初心者です。
文法も何も分からない状態です。。。
ホームページの
・テキストエリア1
・テキストエリア2
・テキストエリア3
があったとして、そこに入力された文字列をホームページ上に表示させることってできますか?
表示方法としては
「僕は「テキストエリア1に入力された文字列」「テキストエリア2に入力された文字列」です。」
という感じです。
テキストエリアに入力が無い場合は
「僕はです。」
といった感じで表示したいのです。。。
しかも、テキストエリアに入力があった場合、テキストエリアの文字の頭に「!」を付けたいです。
(例)テキストエリア1に「テスト」テキストエリア3に「サンプル」と入力があった場合
僕は!テスト!サンプルです。
JavaScriptでできるのかどうか、できる場合の記述を教えてください。
完全にまる投げとなってしまい本当に申し訳ございませんが、とても困っています。。。
宜しくお願い致します。
No.3
- 回答日時:
さんこうにもならないとおもいますが、あっぷしよう~っと。
うごくかんきょうは、かぎられます。
ぜんかくくうはくは、はんかくに。
じぶんにも、じゅもんにしかみえません。^^;
<!DOCTYPE html>
<title></title>
<body>
<div id="huga"></div>
<form action="#">
<div onkeyup="test()">
<textarea name="abc" cols="20">せっかくのタイトルが有効、</textarea><br>
<textarea name="abc" cols="20">お礼、</textarea><br>
<textarea name="abc" cols="20">ghi</textarea>
</div>
</form>
<script type="application/javascript; version=1.8">
var hoge = (function (get)
function (es, ary) Array.reduce (es, get, ary))
(function (a, n) let (v = n.value) v ? (a.push('!' + v), a): a);
var test = function ()
let (d = document)
d.getElementById ('huga').innerHTML =
hoge (d.getElementsByName ('abc'), ['質問は、']).join ('') + 'です。';
</script>
No.2
- 回答日時:
おそらく、質問者さんの意図と異なるでしょうが
回答例です。
<body>
<h1>僕は<span id="span1"></span><span id="span2"></span>です。</h1>
<div>
<input type="textarea" id="text1" onkeyup="func(this)">
<input type="textarea" id="text2" onkeyup="func(this)">
</div>
<script type="text/javascript">
<!--
function func(elm){
this.set=function (node){
while(node.hasChildNodes()) node.removeChild(node.firstChild);
node.appendChild(document.createTextNode('!'+elm.value));
}
var t1 = document.getElementById("span1");
var t2 = document.getElementById("span2");
if(elm.value!=""){
switch(elm.id){
case "text1":
this.set(t1);
break;
case "text2":
this.set(t2);
break
}
}
}
// -->
</script>
</body>
No.1
- 回答日時:
コードを示すのは簡単ですが、その前に
人に仕事を依頼するとき5W1H(誰が、何時、何を、何処で、どのように)
の情報が必須ですよね。プログラムも同じです。
でないと、思っていた答えが得られず、何回もやり取りを繰返す事になります。
ご質問では、「何を」と「どのように」は書いてありますが、その他の仕様が
不明です。
例えば
誰が:「ブラウザーのjavascript」で
(javascript無しで、サーバーサイドのプログラムでも出来ます。)
何時:
「XXをクリックした時」とか、「ページを表示した時」とか、
以前にセットした値を使ってとか
何処に:
「ホームページ上」では、漠然としすぎてます。
「HTMLのXX要素に」とか、アラートボックスでとか、ポップアップウィンドウに
とか
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- FC2ブログ テキスト版からURLも表示できるように設定できないのでしょうか。 ブログにURLを載せようとしたら文 2 2023/02/12 11:20
- Access(アクセス) Accessのデータ型の日付/時刻型について 2 2023/02/14 07:40
- JavaScript 【GAS】WEBアプリでハイパーリンクを挿入したい 1 2023/03/12 19:20
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- その他(パソコン・スマホ・電化製品) アクロバットリーダーでテキスト入力して保存すると四角の中に×が入った状態になります 文字化け❓️ 解 1 2023/08/16 08:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<a>タグのテキストを取得
-
innerHTML実行後のイベント
-
指定要素のクリック位置を取得...
-
RadioButtonListの表示制御
-
ActiveXobjectが作成できない
-
任意の座標をクリックさせるには
-
画像上のクリックした場所が分...
-
onchangeイベントを使ってspan...
-
div要素内の全input要素をdisable
-
[javascript]DOCTYPE宣言対応に...
-
javascriptであるボタンを押す...
-
javascriptで編集可能不可能の...
-
【Tabキー】特定の範囲内だけで...
-
Click回数を数え、規定された回...
-
同じIDで定義した要素の配列を...
-
idを使わずにonclickで自身の要...
-
functionから別のfunctionを実...
-
C#OpenCv V4にのエラーに関する...
-
C#で、ContextMenuStripに動的...
-
C#テキストボックスの文字を配...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<a>タグのテキストを取得
-
ActiveXobjectが作成できない
-
innerHTML実行後のイベント
-
任意の座標をクリックさせるには
-
javascript 特定のタグのidの存...
-
onchangeイベントを使ってspan...
-
HTML:Tableタグに対し、JavaScr...
-
モーダルダイアログウィンドウ...
-
日本語入力の禁止
-
javascriptでCSVを呼出しvlookup
-
画像上のクリックした場所が分...
-
Click回数を数え、規定された回...
-
【Tabキー】特定の範囲内だけで...
-
配列の大括弧と丸括弧はどう違う?
-
重複しないくじの作り方がわか...
-
javascriptで、表示されている...
-
div要素内の全input要素をdisable
-
javascriptであるボタンを押す...
-
javascriptで自動計算フォーム...
-
RadioButtonListの表示制御
おすすめ情報