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

HOME > PHP > PHP Forum > ผมเขียนอะไรผิดหรือเปล่าครับ ฝากผู้รู้ช่วยตรวจสอบหน่อยครับ



 

[PHP] ผมเขียนอะไรผิดหรือเปล่าครับ ฝากผู้รู้ช่วยตรวจสอบหน่อยครับ

 



Topic : 060781



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



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




ทางผมจะทำเป็นให้เลือกเมนูครับ จากอันที่ 1 จะไปเปิดอันที่ 2 พอเลื่อนไปอันที่ 2 จะ เปิดอันที่ 3 ไปเรื่อยๆครับ
แต่ถ้าหากเลือกเมนู 1 ก็จะลบเมนูอื่นๆออกให้แสดงเฉพาะ เมนู 1 และเมนู 2 ครับ

file:: test.js
Code (JavaScript)
01.function SpanShow(varSpanID,varForm) {
02.    var sNum="000"+parseFloat(varSpanID).tostring;
03.    var SpanName="span"+sNum.substr(sNum.length-2);
04.    alert("SpanShow:: "+varStepID);
05.    if (varForm === undefined)  {
06.        var objSpan = document.getElementById(SpanName);
07.    } else {
08.        var myForm=document.getElementById(varForm);
09.        var objSpan=myForm.elements[SpanName];
10.    }
11.    if (objSpan != undefined) {
12.        objSpan.style.display="inline";
13.    }
14.}
15. 
16.function SpanClear(varSpanID,varForm) {
17.    var iRunID=parseFloat(varSpanID);
18.    var sNum,objSpan,myForm,bForm;
19.    alert("SpanClear:: "+varStepID);
20.    if (varForm != undefined)   {
21.        bForm=false;
22.        myForm=document.getElementById(varForm);
23.        if (myForm != undefined)    { bForm=true;   }
24.    }
25. 
26.    do  {
27.        sNum="000"+iRunID.tostring;
28.        SpanName="span"+sNum.substr(sNum.length-2);
29.        if (bForm)  {
30.            objSpan=myForm.elements[SpanName];
31.        } else {
32.            objSpan = document.getElementById(SpanName);
33.        }
34.        if (objSpan != undefined) {
35.            objSpan.style.display="none";
36.        }
37.        iRunID=iRunID+1;
38.    } while (objSpan != undefined);
39.}
40. 
41.function StepChange(varStep,varForm) {
42.    alert("StepChange:: "+varStep);
43.    if (varStep != 0) {
44.        SpanShow(parseFloat(varStep),varForm);
45.        SpanClear(parseFloat(varStep)+1,varForm);
46.    }
47.}


test.phpCode (PHP)
01.<html>
02.<script language="javascript" src="test.js"></script>
03.<body>
04.<span id="span01" name="span01" onMouseOver="stepChange(1);"> step1 </span>
05.<span id="span02" name="span02" style="display:none;" onMouseOver="stepChange(2);"> step2 </span>
06.<span id="span03" name="span03" style="display:none;" onMouseOver="stepChange(3);"> step3 </span>
07.<span id="span04" name="span04" style="display:none;" onMouseOver="stepChange(4);"> step4 </span>
08.<span id="span05" name="span05" style="display:none;" onMouseOver="stepChange(5);"> step5 </span>
09.<span id="span06" name="span06" style="display:none;" onMouseOver="stepChange(6);"> step6 </span>
10.<span id="span07" name="span07" style="display:none;" onMouseOver="stepChange(7);"> step7 </span>
11.</body>
12.</html>


ผมเจอ error ที่แสดงดังนี้ครับ
Message: Object expected
Line: 4
Char: 1
Code: 0

งง มากครับ ไปไม่ถูกเลยครับ ฝากผู้รู้ช่วยแนะนำด้วยครับ



Tag : PHP, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-05-27 12:08:34 By : mr.boripat View : 737 Reply : 5
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


เปิดด้วย firefox แล้วใช้ error console หรือ firebug ดูครับ เห็นเลยว่าตรงไหน






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-27 13:12:34 By : PlaKriM
 


 

No. 2



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



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


ขอบคุณครับ คุณ PlaKriM ครับ

ลองทดสอบแล้วครับ error stepChange is not defined

พอไปดูอ้าว javascript มัน case sensitive
ก็ไปแก้ให้เป็นตัวใหญ่หมด StepChange

พอทดสอบใหม่ ..... กลายเป็น StepChange is not defined ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-27 14:09:57 By : mr.boripat
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


เช็คดีๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-27 23:26:15 By : PlaKriM
 


 

No. 4



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



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


Code (PHP)
01.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
03.<head>
04.<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
05.<title>Test</title>
06.</head>
07.<body>
08.<script language="text/javascript">
09. 
10.function RunShow(id) {
11.    var iRunID=1;
12.    var sNum="000"+iRunID.tostring;
13.    var SpanName="span"+sNum.substr(sNum.length-2);
14.    var objSpan = document.getElementById(SpanName);
15.    do {
16.        if (id > iRunID) {
17.            objSpan.style.display="none";
18.        } else {
19.            objSpan.style.display="inline";
20.        }
21.        iRunID=iRunID+1;
22.        sNum="000"+iRunID.tostring;
23.        SpanName="span"+sNum.substr(sNum.length-2);
24.        objSpan = document.getElementById(SpanName);
25.    }   while (objSpan != 'undefined');
26.}
27.</script>
28. 
29.<span id="span01" name="span01" onMouseOver="RunShow(1);">
30.    <select name="sel01" id="sel01"><option value="....">........</option></select>
31.</span>
32.<span id="span02" name="span02" style="display:none" onMouseOver="RunShow(2);">
33.    <select name="sel02" id="sel02"><option value="....">........</option></select>
34.</span>


ฝากผู้รู้ ช่วยดูให้หน่อยครับ เพราะมัน Error ที่ RunShow is not defined. ตรง onMouseOver="RunShow(1)"

งง มากๆครับ ผมเขียนผิดตรงไหนเหรอครับ

ผมลองเปลี่ยน RunShow(1) ให้เป็น alert('abcd'); มันสามารถทำงานได้ปกติครับ
ลองย้าย Script ไปใว้ใน <head> หรือทำเป็น File แล้วเรียกก็ยังไม่ได้ครับ
มันก็ Error ตรงที่เดิมครับ


ประวัติการแก้ไข
2011-05-30 12:06:55
2011-05-30 12:12:36
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-30 11:59:19 By : mr.boripat
 


 

No. 5



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



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


Code (PHP)
01.<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">-->
03.<head>
04.<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
05.<title>Test</title>
06.<script language="javascript">
07.function RunShow(id) {
08.    var iRunID=1;
09.    var sNum="000"+iRunID;
10.    var SpanName="span"+sNum.substr(sNum.length-2);
11.    var objSpan = document.getElementById(SpanName);
12.    var display="none";
13.    do {
14.        if (iRunID > id) {
15.            objSpan.style.display="none";
16.            display="none";
17.        } else {
18.            objSpan.style.display="inline";
19.            display="inline";
20.        }
21.        iRunID=iRunID+1;
22.        sNum="000"+iRunID;
23.        SpanName="span"+sNum.substr(sNum.length-2);
24.        objSpan = document.getElementById(SpanName);
25.    }   while (objSpan != 'undefined');
26.}
27.</script>
28.</head>
29.<body>
30.<??>
31.<span id="span01" name="span01" onMouseOver="RunShow(2);">Hello World
32.<!-- <select name="sel01" id="sel01"><option value="....">........</option></select> -->
33.</span>
34.<span id="span02" name="span02" style="display:none" onMouseOver="RunShow(3);"> Hello World 2
35.<!-- <select name="sel02" id="sel02"><option value="....">........</option></select> -->
36.</span>
37.<span id="span03" name="span03" style="display:none" onMouseOver="RunShow(4);">
38.    <select name="sel03" id="sel03"><option value="....">........</option></select>
39.</span>
40.<span id="span04" name="span04" style="display:none" onMouseOver="RunShow(5);">
41.    <select name="sel04" id="sel04"><option value="....">........</option></select>
42.</span>
43.<span id="span05" name="span05" style="display:none" onMouseOver="RunShow(6);">
44.    <select name="sel05" id="sel05"><option value="....">........</option></select>
45.</span>
46.<span id="span06" name="span06" style="display:none" onMouseOver="RunShow(7);">
47.    <select name="sel06" id="sel06"><option value="....">........</option></select>
48.</span>
49.<span id="span07" name="span07" style="display:none" onMouseOver="RunShow(1);">
50.    <select name="sel07" id="sel07"><option value="....">........</option></select>
51.</span>
52.</body>
53.</html>


เจอ Error แล้วครับเกิดจากการที่ ผมเขียนในส่วนของ Property ของ Script ผิดครับ

<script language="text/javascript"> ซึ่งที่ถูกต้องจริงๆ ต้องเป็น <script language="javascript">

ขอบคุณผู้รู้ทุกท่านครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-03 09:34:32 By : mr.boripat
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ผมเขียนอะไรผิดหรือเปล่าครับ ฝากผู้รู้ช่วยตรวจสอบหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่