javascript問題

如果唔用任何 libraries, 唔用其他語言, 只用單一一個 html file, 有無方法可以令我響 'ans' 入完算式之後按 enter 就會出答案, 而唔需要按 check button 呢? thanks!
  1. <!DOCTYPE HTML>
  2. <HTML>
  3.         <HEAD>
  4.                 <TITLE></TITLE>
  5.         </HEAD>
  6.         <BODY>
  7.                 <input id='ans'></input><BR>
  8.                 <button id='check' onclick=Checker()>Check</button>
  9.                 <SCRIPT>
  10.                         function Checker(){
  11.                                 document.getElementById('ans').value=eval(document.getElementById('ans').value);
  12.                                 }
  13.                 </SCRIPT>
  14.         </BODY>
  15. </HTML>
複製代碼

回復 1# bennetng

你開個 form + onsubmit
http://www.w3schools.com/jsref/event_form_onsubmit.asp

TOP

OK thanks

TOP

TOP

奇怪,點解樓上兩位答案有d奇怪...

唔係應該input加onkeydown咩

TOP

奇怪,點解樓上兩位答案有d奇怪...

唔係應該input加onkeydown咩
tuyylihk 發表於 2013-10-19 22:44


onkeydown要再check按左邊個掣
整張form onsubmit就唔使

TOP

回復 6# KinChungE
可唔可以講下唔用 form 的話,  input 加 onkeydown 可以點用來 check 按左邊個掣? 我去w3school 都只係搵到呢個example, 無講點check, 即係按乜掣都會 trigger event
http://www.w3schools.com/jsref/t ... =tryjsref_onkeydown

唔用任何 libraries, 唔用其他語言, 只用單一一個 html file 的話可唔可以做到好似呢個 page 咁?
http://www.webonweboff.com/tips/js/event_key_codes.aspx

thanks 各位ching

TOP

回復 7# bennetng

<input type="xxxx" onkeydown="myFunction(event)" />

<script>
function myFunction(event) {
     if (event.keyCode == ???) { ..... }
}

keyCode係乜, 可以試試呢個
http://www.asquare.net/javascript/tests/KeyCode.html

TOP

回復 8# KinChungE
唔該晒, 研究下先

TOP

onkeydown要再check按左邊個掣
整張form onsubmit就唔使
KinChungE 發表於 2013-10-19 23:47

唔記得input text禁enter係按submit掣添

因為而家寫親都disable佢

TOP