7
ไม่สามารถตั้งค่าแอตทริบิวต์ข้อมูลโดยใช้ jQuery Data () API
ฉันมีฟิลด์ต่อไปนี้ในมุมมอง MVC: @Html.TextBoxFor(model => model.Course.Title, new { data_helptext = "Old Text" })</span> ในไฟล์ js ที่แยกจากกันฉันต้องการตั้งค่าdata-helptextแอตทริบิวต์เป็นค่าสตริง นี่คือรหัสของฉัน: alert($(targetField).data("helptext")); $(targetField).data("helptext", "Testing 123"); การalert()โทรใช้งานได้ดีโดยจะแสดงข้อความ "Old Text" ในกล่องโต้ตอบการแจ้งเตือน อย่างไรก็ตามการเรียกเพื่อตั้งค่าdata-helptextแอตทริบิวต์เป็น "การทดสอบ 123" ไม่ทำงาน "ข้อความเก่า" ยังคงเป็นค่าปัจจุบันของแอตทริบิวต์ ฉันใช้การโทรไปยัง data () ไม่ถูกต้องหรือไม่? ฉันได้ค้นหาสิ่งนี้ในเว็บแล้ว แต่ฉันไม่เห็นว่าฉันทำอะไรผิด นี่คือมาร์กอัป HTML: <input data-helptext="Old Text" id="Course_Title" name="Course.Title" type="text" value="" />