- ベストアンサー
困っています。
困っています。 四角に入力した文字に10を掛けて表示するようにしたいのですが、 どのようにすればいいのでしょうか? お願いします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
えすぱ~ばぶぅ~!がんばってみます! たぶん四角とは、フォームのテキストだとして、値が変化したらイベントが おこるようにしています。 問題があいまいなので、もう一つの方法も考えてみました。(お正月らしく) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <title>お正月だから</title> <style type="text/css"> #happi { position:absolute; top:1000px; left:50px; } </style> <form id="test" action="#"> <p> <input type="text" name="a" value="" onChange="calc()"> <input type="text" name="b" value=""> <input type="button" value="10をかける" onClick="kakeru()"> </p> </form> <p> <img src="data:image/gif;base64, R0lGODlhMAAoAKIAAPTz98HA3hwcJzxAY4CP1itY2/tIRP///yH5BAEAAAcALAAAAAAwACgAAAP/ eLrcLlC4SatdMd7NnzxQJ3ZfOJ7XYKJsk7WwMszQABcFge987//A4C4g/OlwgeSxyGwWAgYd1EBd +ohO5pRAqE6DVmcYSY12j9RsE9vrQrlRMnKsZp7f8lyOXgfe408GO1xcTmxNZ2c4XgCNhz4EAHxF iQZEbwRJjZJgAQQLhKGEPElTplU5AQCqARU4HTxdZZZlXKVcADEMg3Q6kb6Rq7oHA0isfrabATYx MziZwY22R5mbOjMxAgPUpaqbksmcBSrMKDVLmZreq6WNOyofJ/CZc0qerN6lPDXm2vrA6aI50ocD 3okajgalCriO1apC5ETMU7cnh7R23xytwsGPiQPCUHvarRuoLKDBDTXwkUqH0ZOkkcoiWoBXrNqj PYQuuszICsKnCgg9LQTDcic7VZFOTkCoDGkbaUguNnVIoKMDFTBdWlm10Vs1jTyxVRBozauvAjzz kR3IgWvGbzsbsgq2VoSthjnZlXzYVSMLY3nvscN1T8pFGOEeen121LCjYU2n5mOwiUMCADs= " alt="happi" id="happi"> </p> <script type="text/javascript"> function calc() { var es = document.forms['test'].elements; es['b'].value = isNaN( es['a'].value ) ? '-': + es['a'].value * 10 ; } var k=0,x,y,s = document.getElementById('happi').style; function kakeru() { k+=.5; x=270-k*2; y=600-Math.sin(k*3.14159/180)*567; s.top = y +'px'; s.left = x +'px'; if( k<95) setTimeout( kakeru, 20 ); } </script>
その他の回答 (1)
その四角ってのが何なのか分かりませんが、 まずは入力された文字列を、任意のタイミングで取得しましょう。 タイミングは、入力が完了した直後や、計算と書かれたボタンを 押した時など、ある程度は自由に決められます。 その後、10を掛けるという乗算を行なうか、 入力されるのが整数ならば、末尾に0を加える処理を行ないます。 最後に、表示をします。どのように表示するのか、 (アラートなのか、innerText等の書き換えなのか) に応じて、適切にルーチンを組めばOKです。 具体的なアドバイスが欲しいのなら、 貴殿が書いたソースを掲示しましょう。 ソースを書いてくれってことなら、 まずは予算を提示してください。
お礼
すいません。 予算なんてないですよ お年玉使ってしまいましたし… 中学生から金をとろうとするなんて ひどいですね
お礼
ありがとうございました。