Warning: session_start(): open(/tmp/sess_kual6b90vqojf61a01jcf1vtd5, O_RDWR) failed: No space left on device (28) in /disk2/guru/public_html/qa-include/app/users.php on line 146
[HTML] ระหว่าง หน้าหลัก กับ iframe จะดึงค่าระหว่างกันได้อย่างไร - CITEC-Guru ถามปัญหาคอม เขียนโปรแกรม
พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

[HTML] ระหว่าง หน้าหลัก กับ iframe จะดึงค่าระหว่างกันได้อย่างไร

+2 votes
สมมตินะครับ ในหน้าหลักมี ฟอร์ม และมี ifram แทรกอยู่ดังนี้ครับ
 

กำหนดให้ [textbox b] อยู่ใน [iframe]

 

[form]

[textbox a]

 

[ifram]

[textbox b]

[/ifram]

 

[submit]

[/form]

 

เมื่อกด Submit แล้วอยากได้ ทั้ง textbox a และ text b เพื่อ post ค่า ไปยัง action='xxx' ต่อไปครับ
 

สมมติว่า

 

กรอก text a = "12345"

กรอก text b (อยู่ใน iframe) = "67890"

แล้วกด Submit แล้ว เอาค่าทั้งสองนี้ POST ไปยัง ที่ต้องการ

 

ไม่รู้ว่า มันมีทางเป็นไปได้ไหมครับผม
ถามเมื่อ May 19, 2012 in Html,Javascript,CSS โดย phanithanj (1,139 คะแนน)
edited May 19, 2012 โดย phanithanj
   

2 Answers

0 votes

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

http://www.roseindia.net/javascript/javascriptexamples/javascript-getelementbyid-iframe.shtml

ตอบเมื่อ May 19, 2012 โดย SuRiVCruse (128 คะแนน)
ก็ค่าตาม textbox เลยครับ

มันเป็นอย่างไรก็อย่างนั้น

ที่งง เพราะ textbox บางตัวมันอยู่ใน iframe ก็เลยถามว่า

ที่ฟอร์มหลักมันดึงค่า จาก textbox นี้ไปโพสได้ไหม
ระวังเรื่อง Same Original Policy ด้วยนะครับ
http://en.wikipedia.org/wiki/Same_origin_policy
+1 vote
ลองใช้ jqury  ทำตามคอนเซปนี้ดูครับ

ตั้ง javascript ที่หน้่าหลัก ตั้งเหตุการณ์ให้เมื่อกดปุ่ม submit ดีงค่าแวลูทั้งในพาเรน และไอเฟรม โดยดึงจาก ID  ส่งต่อเป็น ajax โดยไม่พึ่งคำสั่ง  form
ตอบเมื่อ May 19, 2012 โดย Pichit Fame Thaikiaw (164 คะแนน)
ใช่ครับ ผมจะดึงอย่างนั้นแหละครับ ส่งต่อเป็น Ajax

แต่ลอง อ้างถึง ID ที่อยู่ใน iframe แล้วมันไม่มา

ตอนนี้กำลัง งม อยู่ครับผม
ใช้
$('#id', parent.ชื่อ_id_ของ_frame.document)

Related questions

+5 votes
3 คำตอบ
5,320 views ถามเมื่อ Apr 16, 2012 in Html,Javascript,CSS โดย Eggvalue (1,179 คะแนน)
+1 vote
1 คำตอบ
+5 votes
2 คำตอบ
1,321 views ถามเมื่อ Apr 30, 2012 in Html,Javascript,CSS โดย Eggvalue (1,179 คะแนน)
0 votes
2 คำตอบ
...