Tags:
Forums: 

สมมุดว่า นาย Ronaldo มีค่า defalut คือ Madrid แต่สามารถย้ายไปทำงานที่ Lisbon ได้ ซึ่งเมื่อถ้าเปิดหน้านั่นมาอยากให้โค้ดออกมาเป็นรูปแบบนี้อะครับ คือแสดงค่า default ของคนคนนั้น

รูปแบบ html แบบนี้น่ะครับ

Lisbon
Madrid
Milan
Newyork
Bangkok


ตัวอย่างนะครับ >> C.Ronaldo

Lisbon
Madrid
Milan
Newyork
Bangkok

ไม่ทราบว่าจะใช้คำสั่งอะไรที่ให้มีการ selected value แบบโค้ดข้างบนครับ แต่ตอนนี้ผมใช้โค้ดแบบนี้อยู่ มันก็ไม่ไม่มีการ selected ค่าที่ต้องการเอาไว้

<%= options_from_collection_for_select @areas, :id, :name, (shift.area_id if shift) %>

ซึ่งในซอร์สของ html เป็นแบบนี้ครับ

Lisbon
Madrid
Milan
Newyork
Bangkok

ตัวอย่างนะครับ >> C.Ronaldo

Lisbon
Madrid
Milan
Newyork
Bangkok

โค้ดอาจจะดูรุงรังหน่อยนะครับ ซึ่งมันเป็นปัญหาสำหรับผมมากเลย รบกวนพี่ ๆ ผู้ชำนาญการในเรื่องนี้ แนะแนวทางให้น้องหน่อยนะครับ ^_^

Get latest news from Blognone
By: Tiggs Boson on 4 February 2009 - 18:48 #84106

เปลี่ยน

(shift.area_id if shift)

เป็น

2

แล้วได้ปะครับ

By: piranus on 4 February 2009 - 23:42 #84158

ruby หรือเปล่าครับ

By: Tiggs Boson on 5 February 2009 - 09:54 #84233 Reply to:84158

Submitted by poloman on 4 February, 2009 - 14:13. tags: Ruby

By: poloman on 5 February 2009 - 00:34 #84172

เปลี่ยนเป็น 2 ได้ครับ แต่ก็จะเป็น Madrid ทุก ๆ คนเลย

แต่ถ้าเป็นคนอื่น ๆ ที่ไม่ใช่ C.Ronaldo เช่น D.Beckham ทำงานที่ Milan (Default นะครับ) แต่สามารถย้ายไปทำงานที่ Newyork ได้ ซึ่งตรงนี้ผมอยากให้ selected ค่า default ของแต่ละคน (มีการกำหนด default ไว้แล้วนะครับว่าคือที่ไหน) จะทำยังไงดีครับบบ ?__?

ปล.โค้ดบนกับล่างเป็นซอร์สจาก IE นะครับ ส่วนโค้ดตัวกลางเป็น Ruby on Rails ครับ

By: Tiggs Boson on 5 February 2009 - 11:31 #84247 Reply to:84172

มีการกำหนด default ไว้แล้วนะครับว่าคือที่ไหน

กำหนดเป็น integer (1, 2, ...) หรือ string ("Lisbon", "Madrid", ... หรือ "1", "2", ...) ครับ

By: Sikachu
ContributoriPhoneIn Love
on 15 February 2009 - 21:34 #85566
Sikachu's picture

ยังมีปัญหาอยู่หรือเปล่าครับ? รบกวนเช็คค่าพวกนี้หน่อยครับ

  • แน่ใจหรือเปล่าครับว่า shift.area_id มีค่าอยู่จริง เพราะว่ามันน่าจะเลือกค่าที่อยู่ใน shift.area_id อยู่แล้วครับ
  • shift.area_id ควรจะเป็นค่าตัวเลขครับ 1,2,3,4,5,...

บล็อกของผม: http://sikachu.com


บล็อกของผม: http://sikachu.com

By: poloman on 18 February 2009 - 22:50 #86163

ตอนนี้รู้แล้วล่ะครับ ว่าทำไมมันทำเป็น selected ไม่ได้่

เพราะว่า db ในส่วนของที่ต้องการให้มัน selected มันไม่ลิงค์กับค่า defult ของแต่ละคน คือ ต่างคนต่างทำงานกันซะเฉย ก็เลยทำไม่ได้ครับ

ขอถามคำถามใหม่้เลยนะครับ ไม่อยากตั้งกระทู้หลาย ๆ อัน

มันคือการสร้างปุ่ม โดยปุ่มชื่อว่า บันทึก >> ทีนี้ได้คำแนะนำมาว่า มันไม่สวย เลยอยากให้ใส่เป็นภาพแทน...กับปุ่มอื่นทำได้นะครับ แต่กับปุ่มนี้ปุ่มเดียว ภาพขึ้น แต่กดแล้วก็ wait(); อยู่อย่างนั้น

By: Tiggs Boson on 20 February 2009 - 21:59 #86483 Reply to:86163

ปัญหาน่าจะเป็นที่ wait() นะครับ

By: Sikachu
ContributoriPhoneIn Love
on 22 February 2009 - 12:49 #86646 Reply to:86163
Sikachu's picture

ปกติบน rails ถ้าผมจะทำปุ่มเป็นรูป ผมจะใช้ helper image_submit_tag ครับ

<%= image_submit_tag "button.png" %>

แต่ถ้าดูจากโค้ดแล้ว ก็คิดว่าปัญหาน่าจะอยู่ที่ว่า คลิ๊กไปแล้ว function wait(); มัน return false; มา ทำให้มันไม่ยอมคิดว่าตัวเองโดนคลิ๊กนะครับ

กำลังงงครับว่า wait() เอาไว้ทำอะไรครับ? รบกวนระบุเพิ่มเติมด้วยครับ :D

บล็อกของผม: http://sikachu.com


บล็อกของผม: http://sikachu.com