Mindphp.com เว็บ สอนสร้างเว็บไซต์ ฐานข้อมูล php Javascript Ajax Jquery Html CSS CMS CRM และ เว็บเซอเวอร์ Hosting Web Server สอน Joomla phpbb
(New Look)
หน้าเว็บบอร์ด » Webboard » JavaScript & Jquery Ajax » ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)

* เข้าสู่ระบบ    * สมัครสมาชิก   * FAQ    * ค้นหา




ตอบกระทู้
ชื่อผู้ใช้:
หัวข้อ:
Message body:
กรุณากรอกข้อความของคุณที่นี้,ต้องประกอบด้วยตัวอักษรไม่เกิน 60000 ตัว 

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ
ขนาดตัวอักษร:
สีตัวอักษร
ตัวเลือก:
BBCode เปิด
[img] เปิด
[flash] ปิด
[url] เปิด
[Smile icon] เปิด
ไม่ใช้ BBCode ในข้อความนี้
ไม่ใช้รูปแสดงอารมณ์ในข้อความนี้
ไม่ต้องแปลง URL ให้เป็นลิงค์
ยืนยันคำถาม
ภาคใดของประเทศไทยมีพื้นที่ติดทะเลมากที่สุด:
คำถามนี้ เพื่อป้องกันการส่งแบบอัตโนมัติจากสแปมบอท
   

กระทู้แนะนำ - ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)
เจ้าของ ข้อความ
  หัวข้อกระทู้:  Re: ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)  ตอบกลับพร้อมอ้างอิง
นอกจากประโยชน์ในการอ้างถึงใน script ต่างๆแล้ว การใช้ div tag เพื่อให้ง่ายในการจัดหน้า page ด้วย CSS ด้วยนะครับผม
โพสต์ โพสต์แล้ว: 14/03/2012 12:44 pm
  หัวข้อกระทู้:  Re: ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)  ตอบกลับพร้อมอ้างอิง
ลองหาหนังสือ Ajax มาดู หนังสือพวกนี้จะสอน javascript กับ css แล้วก็ php เน้นเทคนิคการนำไปใช้ จากที่เคยลองอ่าน หนังสือพัฒนาเว็บด้วยเทคนิค Ajax PHP ของบัญชา ปะสีละเตสัง ผมว่าเค้าอธิบายได้ดี
ส่วนตัวแล้วผมเริ่มเขียนจาวาสคริปเอง ไม่ได้หาหนังสือมาดู พอมีพื้นฐานภาษาซี ก็เลยเขียนง่าย ที่เหลือก็ Google พอเป็นบ้างก็เลยมาหัดเล่น Ajax ก็เลยไปหาหนังสือมาอ่านดู เล่มที่บอกแหละครับ ก็ถือว่า ok ต่อมาอยากให้มันมีลูกเล่นเยอะขึ้นก็มาศึกษา jquery ปัจจุบันใช้ jquery หากินอยู่ ก็ดีครับมันมีให้หมด แต่ก็ไม่ได้ลืมพื้นฐานของ javascript เพราะยังไงก็ต้องใช้
โพสต์ โพสต์แล้ว: 09/08/2011 12:20 pm
  หัวข้อกระทู้:  Re: ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)  ตอบกลับพร้อมอ้างอิง
ขอบคุณมากครับ
ไม่อยากจะถามอะไรมาก เพราะยังไม่มีความรู้พอที่จะรับได้
เดินดูในตลาดหนังสือแล้ว พบหนังสือเกี่ยวกับ javascript ที่เป็นภาษาไทยอยู่ 3 เล่ม คือ

เล่มที่ 1 จำคนชื่อเขียนไม่ได้ (ตอนนี้หนังสืออยู่อีกที่หนึ่ง) อ่านเข้าใจง่าย สคริปต์ไม่ซับซ้อน
มีตัวอย่าง script เป็น เรื่องๆไป ตามลำดับความยากง่าย เป็นความรู้เบื้องต้นเท่านั้น
ประมาณสองร้อยกว่าหน้า กำลังศึกษาจากเล่มนี้

เล่มที่ 2 เขียนโดย สรวุฒิ กอ.... บรรยายมากไป กลัวผู้อ่านจะไม่รู้ละอียดลึกซึ้ง
เลยไม่รู้ว่าอันไหนน้ำ อันไหนเนื้อ แถมยังนำความรู้รอบตัวมาเผยแพร่อีกเยอะ
ตัวอย่างแรกๆ ก็เป็นสคริปต์ยาวๆ (จากยากไปหาง่าย : งงเลย)
ส่วนที่เป็นรูปแบบ แต่ไม่มีตัวอย่างการใช้ ก็เยอะ(ก็เสร็จละสิ)
เล่มนี้ก็เลยเก็บขึ้นหิ้งไว้ก่อน
เล่มที่ 3 ยังไม่ได้ซื้อ กะว่า อ่านและทำตาม สองเล่มนี้ให้ได้สักระยะหนึ่งก่อน จึงจะซื้อ
โพสต์ โพสต์แล้ว: 09/08/2011 11:34 am
  หัวข้อกระทู้:  Re: ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)  ตอบกลับพร้อมอ้างอิง
- getElementsByName คำสั่งนี้ใช้ในการอ้างถึงชื่อของ element จะเห็นว่า Element เติม s ด้วย แสดงว่ามันอ้างถึง element ได้หลายตัว ก็แน่นอนถามว่าเรากำหนดชื่อให้กับ element เหมือนกันได้ไหม ก็ตอบว่าได้ เช่น
โค้ด:
<input type="radio" name="name1" value="1" />
<input type="radio" name="name1" value="2"/>

จากโค้ดจะเห็นว่า มันมีชื่อเดียวกันได้ เพราะฉะนั้นเวลาอ้างถึงชื่อต้องระบุด้วยว่าตัวไหน โดยตัวแรกเริ่มจาก 0
อ้างถึงตัวแรก
document.getElementsByName("name1")[0]
อ้างถึงตัวที่สอง
document.getElementsByName("name1")[1]

- <div id="require"> คือ ?
โค้ด:
document.getElementById('require').innerHTML

<div id="require"></div>


ยกโค้ดมาอธิบายให้ดู ก่อนอื่นดูที่ div ก่อนผมตั้ง id ให้กับมัน เพื่อไว้ใช้ในการอ้างถึง โดยใช้ชื่อว่า require
เวลาใช้ javascript อ้างถึงก็อ้างไปที่ id นี้ ถ้าเราอ้างจาก tag div มันจะลำบาก เพราะว่าในโค้ดมี div อยู่หลายอัน เราไม่รุ้ว่าจะเข้าถึง div อันไหน ดังนั้นก็เลยใช้ id เป็นตัวอ้างถึงง่ายกว่า

แต่จะเห็นว่าผมใช้ innerHTML ในการกำหนดค่า ทำไมไม่ใช้ value ก็เพราะว่ามันไม่ใช้ input form แต่มันเป็นแค่ block ดังนั้นเวลาจะอ่านค่าจาก block หรือกำหนดค่าให้มันเราต้องใช้ innerHTML

- ส่วน <div id="inputbox"> ผมใส่ครอบเป็นบล็อกไว้เฉยๆ
โพสต์ โพสต์แล้ว: 09/08/2011 12:04 am
  หัวข้อกระทู้:  Re: ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)  ตอบกลับพร้อมอ้างอิง
คือเวลาเราอ้างถึง element เราสามารถอ้างได้หลายแบบ
จะอ้างถึงเป็นลำดับขั้นแบบ dom (Document Object Model) ก็ได้
อ้างไปที่ tag ก็ได้
อ้างไปที่ name ก็ได้
อ้างไปที่ id ก็ได้

ขึ้นอยู่กับเรา กับสถานการณ์ บางทีเราไม่สามารถอ้างถึง name กับ id ได้ก็ต้องเข้าเป็นลำดับขั้นไปตามวิธีของ dom

โค้ดที่เขียนให้ลองแปลงเป็นแบบที่เรียนแล้วก็ได้นะครับ มีตรงไหนไม่เข้าใจก็มาโพสถามได้
โพสต์ โพสต์แล้ว: 08/08/2011 11:46 pm
  หัวข้อกระทู้:  Re: ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)  ตอบกลับพร้อมอ้างอิง
ขอบคุณมากที่เป็นห่วง
รู้สึกว่าสคริปต์ เฟอร์นิเจอร์เยอะ
และกำลังมึนกับคำ getElementsByName
<div id="require">
<div id="inputblock
active

เพิ่งจะเริ่มเรียน การใช้ prompt alert ตัวแปรและfunction การใช้ if การใช้คำสั่งวนลูป form และการใช้หลายฟังก์ชันร่วมกัน(แบบง่ายๆ ไม่มีเฟอร์นิเจอร์)
โพสต์ โพสต์แล้ว: 08/08/2011 11:08 pm
  หัวข้อกระทู้:  Re: ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)  ตอบกลับพร้อมอ้างอิง
ฝึกทำด้วยนะครับจะได้เก่งๆ
โพสต์ โพสต์แล้ว: 08/08/2011 8:16 pm
  หัวข้อกระทู้:  Re: ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)  ตอบกลับพร้อมอ้างอิง
ขอบพระคุณมากๆ
ขอบพระคุณมากๆ
ขอบพระคุณมากๆ
ขอบพระคุณมากๆ
ขอบพระคุณมากๆ
โพสต์ โพสต์แล้ว: 08/08/2011 8:13 pm

» ช่วยแก้สคริปต์ให้ด้วยครับ (จากการใช้ prompt เป็นการใช้ textbox ของ form)

เขตเวลา GMT + 7 ชั่วโมง


ไปที่:  
cron
Powered by phpBB® Forum Software © phpBB Group
Thai language by Mindphp.com & phpBBThailand.com
[ Time : 0.510s | 14 Queries | GZIP : On ]