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

Registered : 108,374

HOME > Community Zone > Forum > Script Open url Uncaught ReferenceError: CSRYL2004001 is not defined at HTMLButtonElement.onclick (ShowPo:135)



 

Script Open url Uncaught ReferenceError: CSRYL2004001 is not defined at HTMLButtonElement.onclick (ShowPo:135)

 



Topic : 135357



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



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




จาก Code ผมต้องการเปิดหน้า html มาแสดงผล บนหน้า page ปัจจุบัน ซึ่งเวลากด ปุ่มแล้วจะไปเรียก หน้า url ตัว @Url.Action("Approved","Show") มาแสดงครับ แต่ผมติดปัญหาตรงที่ว่า พอคลิกแล้วขึ้น Uncaught ReferenceError: RMRYL2004001 is not defined
at HTMLButtonElement.onclick (ShowPo:102)
onclick @ ShowPo:102
ไม่ทราบว่า Action นี้ Error จากอะไรได้บ้างครับ แล้วมีวิธีแก้อย่างไร รบกวนช่วยแนะนำด้วยนะครับ




Code
<button type="button" onclick="ApprovedPO(@item.PoNo)" id="[email protected]" class="btn btn-danger"> <i class="fa fa-trash-o" aria-hidden="true"></i> Approved </button> <div class="modal fade" id="ApprovedPOModal" role="dialog" data-url='@Url.Action("Approved","Show")'></div>



Code (JavaScript)
 @section scripts{
        <script type="text/javascript">


            function ApprovedPO(PoNo) {
                var url = $('#ApprovedPOModal').data('url');
                console.log(url);
                url += "?PoNo=" + PoNo
                $.get(url, function (data) {
                    $("#ApprovedPOModal").html(data);
                    $("#ApprovedPOModal").modal('show');
                });
            }
        </script>
    }




Tag : Ms SQL Server 2016, JavaScript, MVC, C#, Windows









ประวัติการแก้ไข
2020-07-02 09:00:18
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-07-02 08:50:49 By : wiraphon View : 89 Reply : 10
 

 

No. 1



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



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

xxx is not defined at HTMLButtonElement.onclick
ความหมายโดยตรง คือ ไม่พบฟังก์ชัน xxx ที่ใช้เป็น event handler ให้กับ onclick

ดังนั้น ในกรณีนี้คือ ยังไม่ได้ประกาศฟังก์ชัน CSRYL2004001, RMRYL2004001 ใน JS
คงต้องไล่ดูว่าไอ้สองตัวนี้มันคืออะไรและมีที่มาอย่างไร






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 13:03:28 By : PhrayaDev
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : PhrayaDev เมื่อวันที่ 2020-07-02 13:03:28
รายละเอียดของการตอบ ::
Test


#ลอง Console.log ดูแล้วครับ ค่า PoNo ไม่มาเลยได้ดังภาพ แต่ผม Inspact ดูใน SourceCode ค่าก็ออกมาเป็น CSRYL2004001, RMRYL2004001 แล้วครับ เหลือแค่เอาค่านี้โยนไป ที่ Script


#ขออนุญาตอีก 1 คำถามนะครับ แล้วในกรณีนี้เราจะโยนค่า PoNo = CSRYL2004001 ที่ Get มาจาก Database โดยการกดปุ่ม Button ไปที่ Script เรายังไงครับ




ประวัติการแก้ไข
2020-07-02 14:00:44
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 13:59:17 By : wiraphon
 

 

No. 3



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



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

ลองสลับบรรทัด 7, 8 แล้วดู console.log ใหม่ครับ PoNo มาด้วยหรือไม่
Code (JavaScript)
url += "?PoNo=" + PoNo;
console.log(url);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 14:13:31 By : PhrayaDev
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : PhrayaDev เมื่อวันที่ 2020-07-02 14:13:31
รายละเอียดของการตอบ ::
จากที่พี่ได้แนะนำผม ผมได้ลอง Console.log สลับบรรทัดแล้วครับ ค่า url มา แต่ PoNo ไม่ถูกโยนค่ามาครับ
/Show/Approved?PoNo=undefined แบบนี้ต้องดูที่อะไรได้บ้างครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 14:25:17 By : wiraphon
 


 

No. 5



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



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

ใส่แบบนี้ได้ไหมครับ

Code (ASP)
onclick="ApprovedPO(<%= @item.PoNo %>)"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 14:56:15 By : PhrayaDev
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : PhrayaDev เมื่อวันที่ 2020-07-02 14:56:15
รายละเอียดของการตอบ ::

Code (ASP)
onclick="Approved(10000);"

เจอสาเหตุแล้วครับ
ผมได้ทำการลอง โยนค่าเป็น ตัวเลขล้วน โยนได้ครับ แต่ PoNO จะมีค่า = CSRYL2004001 ซึ่งมี String ผสมด้วย แล้วมีวิธีไหนที่สามารถโยนค่าที่เป็น String ไปที่ Script ไหมครับ



ขอบคุณครับ



ประวัติการแก้ไข
2020-07-02 15:15:34
2020-07-02 15:16:07
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 15:14:56 By : wiraphon
 


 

No. 7



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



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

แบบ No.5 ไม่ไปเลยเหรอ ถ้าใส่ '' ครอบได้ไหม

Code (ASP)
onclick="ApprovedPO('<%= @item.PoNo %>')"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 15:20:58 By : PhrayaDev
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : PhrayaDev เมื่อวันที่ 2020-07-02 15:20:58
รายละเอียดของการตอบ ::
Code (JavaScript)

สุดยอดครับ ขอบคุณมากๆ โยนข้อมูลที่ เป็น String ไป JavaScript ต้องใส่ single quotes ผมเลยปรับใช้แบบย่อๆ ดังภาพ จากที่พี่ส่งมาให้ครับ
onclick="ApprovedPO('@item.PoNo')"


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 15:28:39 By : wiraphon
 


 

No. 9



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



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

แจ่ม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 15:52:54 By : PhrayaDev
 


 

No. 10



โพสกระทู้ ( 8,583 )
บทความ ( 2 )



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


แนะนำเพิ่มเติมการหา bug
เริ่มต้นต้องทำความเข้าใจก่อนว่า เราเขียน code 2 ภาษา
1 c# ฝั่ง server
2 html/javascript ฝั่ง client บน browser

เวลา bug โปรแกรม ควรดูทั้งสองส่วน
เมื่อดูจาก vs ถ้าไล่โค๊ดมันช้ากว่าจะได้ตัวแปร ผลลัพธ์ที่ต้องการ
ลองดู result จาก ฝั่ง browser ดูบ้าง ว่ามัน generate โคีดถูกต้องไหม แล้วค่อยไล่จุด ฝั่ง server อีกที
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-02 15:53:43 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Script Open url Uncaught ReferenceError: CSRYL2004001 is not defined at HTMLButtonElement.onclick (ShowPo:135)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , รับทำบัญชี , โรงงานผลิตครีม , สำนักงานบัญชี , รับจดทะเบียนบริษัท , Pangpond , รถมือสอง

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