Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Client Script Forum > จะปรับโค้ด javascript ไม่ไห้มันคิดเลขตัวกลับ ต้องลบโค้ดส่วนไหนออกครับ



 

จะปรับโค้ด javascript ไม่ไห้มันคิดเลขตัวกลับ ต้องลบโค้ดส่วนไหนออกครับ

 



Topic : 129257



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์




มีคนใจดีเขียนโค้ดจาวาสคริบ ให้มันจับคู่ตัวเลขทุกตัว และ มีเงื่อนไขเพิ่มเติมคือ เอาเลขเบิ้ล/ไม่เอาเลขเบิ้ล

เช่น จับคู่เลข 1234 เป็นเลขชุดสองตัว จะได้ 12 13 14 23 24 34

จับเปนเลขสามตัวจะะได้ 123 124 234


โดยมีเงื่อนไขว่า สามารถติ้กว่า จะเอาเลขเบิ้ล หรือ ไม่เอาเลขเบิ้ล ก็ได้ หน้าตาจะออกมาแบบนี้

ตัดเลขเบิ้ล

นานมาแล้ว มีคนใจดี เขียนให้แบบนี้

Code
 <script type="text/javascript">

         var nd = true;

         function no_dup(v) {
             nd = !v;
             genfunction();
         }

         function genfunction() {
             var x = document.getElementsByClassName("choice");
             var number_set = [];
             var j = 0;
             for (i = 0; i < x.length; i++)
                 if (x[i].checked) {
                     number_set[j++] = x[i].value;
                 }

             var price = document.getElementById("price").value;

             var two_digit = "";
             var three_digit = "";
             for (i = 0; i < number_set.length; i++)
                 for (j = 0 ; j < number_set.length; j++) {
                     if (nd || (number_set[i] != number_set[j]))
                        two_digit += number_set[i] + "" + number_set[j] + " " + price + " ";
                     for (k = 0; k < number_set.length; k++)
                         if (nd || ((number_set[i] != number_set[j]) && (number_set[k] != number_set[j]) && (number_set[k] != number_set[i]))) three_digit += number_set[i] + "" + number_set[j] + "" + number_set[k] + " " + price + " ";
                 }

             if (two_digit != "") two_digit = two_digit.substr(0, two_digit.length - 2);
             if (three_digit != "") three_digit = three_digit.substr(0, three_digit.length - 2);

             document.getElementById("result").innerHTML = two_digit;
             document.getElementById("result2").innerHTML = three_digit;
         }

         function copy2clipboard1() {
             copyToClipboard(document.getElementById("result").innerHTML);
         }
         function copy2clipboard2() {
             copyToClipboard(document.getElementById("result2").innerHTML);
         }

         function copyToClipboard(text) {
             if (window.clipboardData && window.clipboardData.setData) {
                 // IE specific code path to prevent textarea being shown while dialog is visible.
                 return clipboardData.setData("Text", text);

             } else if (document.queryCommandSupported && document.queryCommandSupported("copy")) {
                 var textarea = document.createElement("textarea");
                 textarea.textContent = text;
                 textarea.style.position = "fixed";  // Prevent scrolling to bottom of page in MS Edge.
                 document.body.appendChild(textarea);
                 textarea.select();
                 try {
                     return document.execCommand("copy");  // Security exception may be thrown by some browsers.
                 } catch (ex) {
                     console.warn("Copy to clipboard failed.", ex);
                     return false;
                 } finally {
                     document.body.removeChild(textarea);
                 }
             }
         }
     </script>



เราจะแก้โค้ดส่วนไหน ให้เป็นไปตามที่ใจเราต้องการครับ ผมไม่มีความรุ้ด้านนี้เลยครับ รู้แค่htmlขั้นพื้นฐานเท่านั้นครับ



Tag : JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-10-18 11:25:42 By : PHPBB View : 1165 Reply : 1
 

 

No. 1



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ ผมอยากไห้มันหน้าตาออกมาแบบนี้ครับ https://i.imgur. com/v96m8Kq.png








ประวัติการแก้ไข
2017-10-19 22:22:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-19 22:21:08 By : PHPBB
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : จะปรับโค้ด javascript ไม่ไห้มันคิดเลขตัวกลับ ต้องลบโค้ดส่วนไหนออกครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่