<INPUT TYPE="text" NAME="string
VALUE="string" SIZE="integer">
function calc(form) {
alert(eval(form.text1.value));
}
<FORM STYLE="text-align:center">
<INPUT TYPE="text" NAME="text1" SIZE=20>
<INPUT TYPE="button"
VALUE="押してね☆" ONCLICK="calc(this.form)">
</FORM>
1+1 などと式を入力してボタンを押してください。式が評価されて表示されます。
function test1(form) {
form.text1.size = parseInt(form.text1.value);
}
<FORM STYLE="text-align:center">
<INPUT TYPE="text" NAME="text1" SIZE=20>
<INPUT TYPE="button"
VALUE="押してね☆" ONCLICK="test1(this.form)">
</FORM>
1以上の数字を入力してボタンを押してください。
テキストボックスの幅が変わるかもしれません。
function test1(form) {
form.text1.select();
}
<FORM STYLE="text-align:center">
<INPUT TYPE="text" NAME="text1" SIZE=20>
<INPUT TYPE="button"
VALUE="押してね☆" ONCLICK="test2(this.form)">
</FORM>
何か文字列を入力してボタンを押してください。
その文字列がハイライト表示されます。
//テキストが変化したときに実行するサブルーチン
function On_Change(str) {
var n = str.length;
//後ろ5文字だけ
if(n > 5)
document.form1.text1.value = str.substring(n - 5);
}
function test3() {
var str = document.form1.text1.value;
if(str == pretext) //前のテキストと比べる
On_Change(str);
pretext = str;
setTimeout("test3()", 100); //100+αmsごとに比べる
}
var pretext = "";
setTimeout("test3()", 250);
適当に文字を入力してください。
5文字を超えると前から消されて5文字に切り詰められます。