JavaScriptの勉強をしているのですが、行き詰まっているので知恵をお貸し下さい。
<TEXTAREA NAME="out" ROWS=30 COLS=30></TEXTAREA>
で作成したテキストエリアに、数字を順に表示させたいと思っています
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10,11,.......
20,...
この様な出力をしたいのです。
C言語ですと
for(i=0;i=<30;i++){
printf("%d,",i)
count++;
if(count%=10)printf("\n")
}
この様な感じで出力できると思うのですが、
JavaScriptでの出力はdocument.form.out.value = iしか知りません。
コレですと、最後の1つしか表示されない(順に表示されているのだと思いますが早すぎて見えてない)状態です。
テキストエリアに、新規で出力するのではなく、追加で出力する方法はありませんか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんなことでしょうか? (おまけで、順番に表示するものも追加)
<html>
<head>
<script type="text/javascript">
function test1() {
var e = document.forms[0].out;
e.value = '';
for (i=0; i<=30; i++) e.value += (i?',':'') + i;
}
function test2(s) {
if (s == 'start') { this.count = 0; clearTimeout(this.tm); }
document.forms[0].out.value = this.count++;
if (this.count<=30) this.tm = setTimeout(test2,500);
}
</script>
</head>
<body>
<form>
<textarea name="out" rows=30 cols=30></textarea>
<p>
<button type="button" onclick="test1()">まとめて表示</button>
<button type="button" onclick="test2('start')">順番に表示</button>
</form>
</body>
</html>
No.3
- 回答日時:
たいこうして。
(って、だれに?)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>TEST</title>
<body>
<form name="abc" action="#">
<p><textarea cols="40" rows="4" name="" id="xyz"></textarea></p>
<p><textarea cols="40" rows="4" name="" id="uvw"></textarea></p>
</form>
<script type="text/javascript"><!--
var Counter = function ( n ) {
var cnt = n || 0;
return function () {
return cnt++;
};
};
var Checker = function ( max ) {
return function ( n ) {
return max < n;
}
};
var Display = function ( e, f, c ) {
return function ( ) {
var tmp = c.call();
e.value += tmp +',';
return f(tmp);
};
};
var Timer = function ( func, interval ) {
return function ( ) {
var f = func.apply( this, arguments );
f || setTimeout( arguments.callee, interval );
};
};
Timer(Display( document.forms['abc'].elements['xyz'], Checker(20), Counter( 0 ) ), 100)();
Timer(Display( document.forms['abc'].elements['uvw'], Checker(120), Counter( 100 ) ), 200)();
</script>
</body>
</html>
No.1
- 回答日時:
方法はいっぱいありますけど、
基本的にC言語と同じようなロジックで考えられます。
document.form.out.valueを使いたかったら
for(i=0;i=<30;i++){
document.form.out.value += i;
}
ですよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
ボタンかリンクをクリックする...
-
SendKeys()が一番最後に実行さ...
-
テキストフィールド未入力の場...
-
javaScriptの変数をJavaの変数...
-
innerHTML内では改行は禁止?
-
JavaScriptでIE上のボタンクリック
-
onclickが動作しない
-
formのfileの値をhiddenでも持...
-
VB.NETで<Input>タグ、<text...
-
クリックさせたいが、click()が...
-
window.openで開いた子ウィンド...
-
Javascriptで'(シングルクォー...
-
開いた子ウィンドウにあるボタ...
-
フォームにて自動計算したい・・・
-
INPUTでデフォルト値(数...
-
JSPファイルにJavaScriptを埋め...
-
プルダウン 項目が多いので先頭...
-
<input>の選択肢をプルダウンメ...
-
TextBoxに半角数字以外を入れた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
JavascriptでDOM-based XSSの発...
-
onclickが動作しない
-
クリックさせたいが、click()が...
-
追加ボタンを押した際に ok ボ...
-
innerHTML内では改行は禁止?
-
ボタンかリンクをクリックする...
-
formのfileの値をhiddenでも持...
-
javaScriptの変数をJavaの変数...
-
JavaScriptのfileオブジェクト...
-
VB.NETで<Input>タグ、<text...
-
受け取ったパラメータが文字化け
-
JQueryでfunctionに引数としてI...
-
javascriptで作成されたテーブ...
-
jQueryで設定したイベントハン...
-
開いた子ウィンドウにあるボタ...
-
コードレビューをお願いします。
-
ボタンをクリックするとテキス...
-
BackSpaceしたい(QNo.2734284の...
-
URL 判定
おすすめ情報