ฉันใช้สคริปต์ชื่อ Advanced Poll ซึ่งทำงานได้ดีมาก อย่างไรก็ตาม ฉันมีปัญหาเรื่อง "เครื่องสำอาง" เล็กๆ น้อยๆ ซึ่งฉันไม่สามารถแก้ไขได้
แบบสำรวจอยู่ที่ด้านล่างขวาของเว็บไซต์ของฉัน แต่หลังจากที่มีคนส่งการลงคะแนนของตนเอง คุณจะถูกผลักกลับไปที่ด้านบนของหน้า แทนที่จะมุ่งเน้นไปที่การสำรวจความคิดเห็น (ขวาล่าง)
โดยปกติแล้ว เมื่อใช้ html ปกติ คุณจะแก้ไขปัญหานี้ได้อย่างง่ายดายโดยการเพิ่มจุดยึดและลิงก์ แต่เนื่องจากนี่คือแบบฟอร์ม ฉันจึงไม่เข้าใจว่าต้องทำอย่างไรอย่างถูกต้อง ดังนั้นจึง 'โหลด' หน้าเว็บกลับมาที่ส่วนการสำรวจความคิดเห็นหลังจากส่งคะแนนโหวต แทนที่จะเลื่อนลงอีกครั้ง
ฉันพยายามหลอก HTML เล็กน้อยด้วยตัวเอง แต่ก็ไม่มีโชค โดยเริ่มต้นที่ด้านบนสุดของเว็บไซต์ แทนที่จะอยู่รอบๆ พื้นที่ลงคะแนน
ฉันเพิ่มโค้ดด้านล่างเหนือส่วนโพล:
<a name="backtopoll"></a>
และฉันเพิ่ม:
#backtopoll
to:
<a href="/th$this->form_forward?action=results&poll_ident=$poll_id" class="link link-indent fright">$pollvars[result_text]</a>
ซึ่งส่งผลให้:
<a href="/th$this->form_forward?action=results&poll_ident=$poll_id#backtopoll" class="link link-indent fright">$pollvars[result_text]</a>
แต่นั่นไม่ได้ผล ทันทีที่ฉันคลิกส่งโหวต การโหวตของฉันก็ถูกโยนออกไป และฉันพบว่าตัวเองกลับมาที่ด้านบนสุดของเว็บไซต์อีกครั้ง แทนที่จะโหลดหน้านี้ซ้ำในส่วนโพล :(
ฉันทำอะไรผิดที่นี่...?
//อัปเดต
เพิ่ม / เปลี่ยนเป็น:
<a id="backtopoll"></a>
ดังที่ Sibu กล่าวไว้ ใช้งานไม่ได้
//อัพเดทอีกครั้ง
บางทีฉันอาจทำเช่นเดียวกันกับ jQuery หรือ JS บนเพจได้หรือไม่