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,031

HOME > Client Script Forum > อยากถามเรื่องคำสั่ง each ของ jquery คือผมมี element ต้องการ loop เทียบกับ string array อะครับ



 

อยากถามเรื่องคำสั่ง each ของ jquery คือผมมี element ต้องการ loop เทียบกับ string array อะครับ

 



Topic : 051038



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



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




ผมพึงหัดใช้ jquery ครับ อยากรู้เรื่องคำสั่ง each
ปัญหามีอยู่ว่า ผมมี element เรียกอีกอย่างว่า ID control รูปแบบดังนี้ VFS_113_892 บางตัวก็ VFS_114_357_12 บางตัวก็
VFS_114_357_12_123 บางตัวก็ VFS_114_357_OTHERVALUE รูปแบบก็ประมาณนี้ครับ
สิ่งที่ผมต้องการคือ ผมมี string array รูปแบบดังนี้ VFS_114_357 split แล้วจะได้ 3index
ผมต้องการ วน Loop เทียบระหว่าง element กับ string array ถ้าตรงกันให้ทำการ Radio check = true
แน่นอนว่า element กับ string array ของผมรูปแบบคล้ายกัน เพียงแต่ string array มีแค่ 3index แต่ element มีมากกว่า 3index
อยากจะใช้คำสั่ง each ของ jquery วน Loop เทียบกับ string array ถ้า 3index แรกมีค่าตรงกัน Radio check = true
จะต้องเขียนคำสั่งยังไง ช่วยทีครับผมมือใหม่ ถ้าอธิบายได้ยิ่งดี ขอบคุณล่วงหน้าครับ



Tag : JavaScript, Ajax, jQuery, Web (ASP.NET), C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-01 21:47:39 By : nooknoname View : 3126 Reply : 2
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

งง กับคำถามครับ แนะนำให้อ่านเอกสารก่อนถามนะครับ


ผมก็เคยศึกษาเหมือนกัน เรื่องฟังชั่นมันมีเอกสาร ให้ครับ หาโหลดได้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-02 00:37:05 By : pjgunner.com
 


 

No. 2



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



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



ไม่มีคนช่วย ผมเลยช่วยตัวเองไปจนเสร็จและ เหนื่อยมาก
เอามาโชว์เลย
Code (JavaScript)
        function GetQuestionnaireData() {
            var questionnaireId =  getQueryString("questionnaireId")[0];
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "IPadQuestionnaireService.asmx/GetQuestionnaireData",
                data: '{"questionnaireId": "' + questionnaireId + '"}',
                contentType: "application/json; charset=utf-8",
                success: function (message) {

                    if (message == 'not-rows') {
                        ShowFailed();
                    }
                    else {
                        //ShowSuccessed();

                            var value = message.split('|');
                            var item;
                            var itemId;
                            var strElement;
                            var subElement;
                            var inputElement;
                            var OTHERVALUE = "_OTHERVALUE";

                            $("input").each(function (index) {
                                var chktTypeElement = $('input')[index].type
                                if (value.length > 0) {
                                    for (var i = 0; i < value.length; i++) {
                                        item = value[i].split('_');
                                        itemId = item[0] + "_" + item[1] + "_" + item[2];
                                        if (itemId.length == 0)
                                            continue;
                                else {
                                        strElement = $('input')[index].id;

                                        subElement = strElement.split("_");
                                        inputElement = subElement[0] + "_" + subElement[1] + "_" + subElement[2];
                                        if (chktTypeElement != "text") {
                                            if (inputElement == itemId) {
                                                $('input[id=' + strElement + ']').attr('checked', true);


                                                if (subElement[3] != "OTHER")
                                                    continue;

                                                $('input[id=' + strElement + "_VALUE" + ']')[0].value = item[3];
                                            }

                                        }

                                     }

                                }

                            }

                        });

                    }
                },
                error: function (xhr, msg) {
                    ShowFailed();
                }

            });

        }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-03 10:46:56 By : nooknoname
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากถามเรื่องคำสั่ง each ของ jquery คือผมมี element ต้องการ loop เทียบกับ string array อะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่