佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2285|回复: 6

JQUERY 的數字鍵盤

[复制链接]
发表于 22-8-2010 08:50 AM | 显示全部楼层 |阅读模式
因為最近有1個CASE 要用到 數字鍵盤 (無鍵盤的touch screen) ,

參考了一些別人的教學 , 寫了個簡單的數字鍵盤 , 可是卻沒辦法將他用在同一個form 裡面的其他的form type="text" ,
(因為 沒鍵盤的關係 ,  所以一定要點 [螢幕的數字鍵盤])

請問有人可以指點一下/給個方向嗎 ?







  1. <html>
  2. <head>
  3.   <title> New Document </title>
  4.   <meta name="Generator" content="EditPlus">
  5.   <meta name="Author" content="">
  6.   <meta name="Keywords" content="">
  7.   <meta name="Description" content="">





  8. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>



  9. <style>

  10. button { margin:4px; cursor:pointer; }

  11. </style>
  12. </head>



  13. <body>


  14.                         <form action='cash_in_process.php' method='POST'>
  15.                         <label>Currency</label>
  16.                
  17.        
  18.                         <label>Amount</label><br>
  19.                         <input type='text' name='amount' class='text' id='amount'><br>
  20.                        
  21.                         <label>Number 2</label><br>
  22.                         <input type='text' name='amount' class='text' id='a2'><br>
  23.                         <label>Number 3</label><br>
  24.                         <input type='text' name='amount' class='text' id='a3'><br>
  25.                        
  26.                         <input type='submit' value='Submit'>
  27.                        
  28.                        
  29.                         </form>

  30.         </div>


  31.                         <div class='span-10 ' align='center'><br><br><br>


  32.                            <button style='font:bold 50px verdana' id='bt' >7</button><button style='font:bold 50px verdana'  id='bt'>8</button><button style='font:bold 50px verdana'  id='bt'>9</button><br>
  33.                            <button style='font:bold 50px verdana'  id='bt'>4</button><button style='font:bold 50px verdana'  id='bt'>5</button><button style='font:bold 50px verdana'  id='bt'>6</button><br>
  34.                            <button style='font:bold 50px verdana'  id='bt'>1</button><button style='font:bold 50px verdana'  id='bt'>2</button><button style='font:bold 50px verdana'  id='bt'>3</button><br>
  35.                            <button style='font:bold 50px verdana'  id='bt'>0</button><button style='font:bold 50px verdana' id='bt'>.</button><button style='font:bold 50px verdana'  id='bt'><</button><br>


  36.                         </div>


  37.                                 <script>
  38.                           var sum="";
  39.                           $("button#bt").click(function(){
  40.                           
  41.                                 var text=$(this).text();
  42.                                 if(text=='<'){
  43.                                         sum = sum.substr(0,sum.length-1);
  44.                                 }
  45.                                 else{
  46.                                 sum=sum+text;}
  47.                                 $("input#amount").val(sum);
  48.                
  49.                 });
  50.                                 </script>
复制代码
回复

使用道具 举报


ADVERTISEMENT

发表于 31-8-2010 12:33 PM | 显示全部楼层
不明白....
但是有地方要改
textVal = "99"
textVal+1 = 991
parseInt(textVal)+1 = 100
回复

使用道具 举报

发表于 1-9-2010 11:03 PM | 显示全部楼层
因為最近有1個CASE 要用到 數字鍵盤 (無鍵盤的touch screen) ,

參考了一些別人的教學 , 寫了個簡單的數 ...
雷洛 发表于 22-8-2010 08:50 AM



你全部button 用同样的id好像不行哦,用class='bt',id='bt1','bt2' so on ...然后script 里的

$("button#bt").click(function(){

改成

$("button.bt").click(function(){
回复

使用道具 举报

发表于 2-9-2010 11:07 PM | 显示全部楼层
本帖最后由 小陈陈 于 2-9-2010 11:08 PM 编辑
因為最近有1個CASE 要用到 數字鍵盤 (無鍵盤的touch screen) ,

參考了一些別人的教學 , 寫了個簡單的數 ...
雷洛 发表于 22-8-2010 08:50 AM


  1. <html>
  2. <head>
  3. <title> New Document </title>
  4. <meta name="Generator" content="EditPlus">
  5. <meta name="Author" content="">
  6. <meta name="Keywords" content="">
  7. <meta name="Description" content="">
  8. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
  9. <style>
  10. button { margin:4px; cursor:pointer; }
  11. </style>
  12. </head>
  13. <body>
  14. <form action='cash_in_process.php' method='POST'>
  15. <label>Currency</label><br/>
  16. <label>Number 1</label><br>
  17. <input type='text' name='number1' id='number1' class='text' onclick='getfocus("number1")'><br>
  18. <label>Number 2</label><br>
  19. <input type='text' name='number2' id='number2' class='text' onclick='getfocus("number2")'><br>
  20. <label>Number 3</label><br>
  21. <input type='text' name='number3' id='number3' class='text' onclick='getfocus("number3")'><br>
  22. <input type='submit' value='Submit'>
  23. <input type='hidden' name='field' id='field' value='number1'>
  24. </form>

  25. <div class='span-10 ' align='center'><br><br><br>
  26.         <button style='font:bold 50px verdana' id='bt'>7</button><button style='font:bold 50px verdana' id='bt'>8</button><button style='font:bold 50px verdana' id='bt'>9</button><br>
  27.         <button style='font:bold 50px verdana' id='bt'>4</button><button style='font:bold 50px verdana' id='bt'>5</button><button style='font:bold 50px verdana' id='bt'>6</button><br>
  28.         <button style='font:bold 50px verdana' id='bt'>1</button><button style='font:bold 50px verdana' id='bt'>2</button><button style='font:bold 50px verdana' id='bt'>3</button><br>
  29.         <button style='font:bold 50px verdana' id='bt'>0</button><button style='font:bold 50px verdana' id='bt'>.</button><button style='font:bold 50px verdana' id='bt'><</button><br>
  30. </div>

  31. <script>
  32. $("button#bt").click(function(){

  33.         var c = $("#field").val();   
  34.         var text=$(this).text();
  35.         var sum = document.getElementById(c).value;

  36.         if(text=='<'){
  37.                 sum = sum.substr(0,sum.length-1);
  38.         }else{
  39.                 sum=sum+text;
  40.         }
  41.         document.getElementById(c).value = sum;   
  42. });

  43. function getfocus(a) {
  44.         $("input#field").val(a);
  45. }

  46. </script>

  47.   
复制代码


乱来的~
回复

使用道具 举报

 楼主| 发表于 10-9-2010 05:48 PM | 显示全部楼层
回复 2# ~废材~


   因為這個不是計算機 , 只是為了代替鍵盤輸入的 一個數字鍵盤 , 不具備+, -, x, / 的功能
回复

使用道具 举报

 楼主| 发表于 10-9-2010 05:49 PM | 显示全部楼层
回复 3# keat8303


   好像沒有影響到結果的樣子 ....XD
回复

使用道具 举报

Follow Us
 楼主| 发表于 10-9-2010 05:52 PM | 显示全部楼层
回复 4# 小陈陈


   阿....跟我得到的解答很接近@Q@, 其實我10天前有網友告訴過我解答了跟你說得很接近.




感謝各位的回答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-11-2025 12:59 AM , Processed in 0.098347 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表