เปลี่ยนข้อความจาก "ส่ง" บนแท็กอินพุต


104

ฉันมีแท็ก, <input type="submit" class="like"/>. ฉันต้องการให้ข้อความภายในปุ่มพูดว่า "ชอบ" แต่ตอนนี้มันขึ้นว่า "ส่ง"

class="like" ก็คือ CSS ของปุ่มนั่นเอง

คำตอบ:


165

valueแอตทริบิวต์ในsubmitประเภท<input>การควบคุมองค์ประกอบข้อความที่แสดง

<input type="submit" class="like" value="Like" />

ยอดเยี่ยมและตรงประเด็น แนะนำให้อ่านคำตอบของ Quentin ด้านล่างเกี่ยวกับการใช้inputvs buttonเมื่อพยายามรับค่าองค์ประกอบของคุณ
Govind Rai

ขอบคุณมาก !! สำหรับคำตอบนี้ เป็นที่ต้องการมาก
Tessaracter

28

valueแอตทริบิวต์ที่ถูกใช้ในการกำหนดฉลากแสดงผลของการป้อนข้อมูลส่ง

<input type="submit" class="like" value="Like" />

โปรดทราบว่าหากการควบคุมสำเร็จ (อันนี้จะไม่เป็นเพราะไม่มีname) ค่านี้จะเป็นค่าที่ส่งมาด้วย

หากต้องการมีค่าและป้ายกำกับที่ส่งแตกต่างกันคุณจะต้องใช้องค์ประกอบปุ่มซึ่ง textNode ภายในองค์ประกอบจะกำหนดป้ายกำกับ คุณสามารถรวมองค์ประกอบอื่น ๆ (รวมถึง<img>ที่นี่)

<button type="submit" class="like" name="foo" value="bar">Like</button>

โปรดทราบว่าการสนับสนุน<button>นั้นหลีกเลี่ยงไม่ได้ใน Internet Explorer เวอร์ชันเก่า


0
<input name="submitBnt" type="submit" value="like"/>

ชื่อมีประโยชน์เมื่อใช้$_POSTใน php และในจาวาสคริปต์document.getElementByName('submitBnt')ด้วย นอกจากนี้คุณสามารถใช้ชื่อเป็นตัวเลือกเช่น CS input[name="submitBnt"]; หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.