ซีเล็กเตอร์ submit

ซีเล็กเตอร์ :submit เลือกองค์ประกอบประเภท submit, ซึ่งเป็นปุ่มส่งแบบฟอร์ม โดยปกติซีเล็กเตอร์ :submit ใช้กับปุ่ม หรือองค์ประกอบอินพุต ควรจำไว้ว่าบราวเซอร์บางตัว มององค์ประกอบ button ว่า มี [type='submit'] โดยปริยาย ในขณะที่ บางตัวทำตรงกันข้าม เพื่อรับประกันการทำงานที่ถูกต้อง ให้ระบุคุณสมบัติ type เสมอ เนื่องจาก :submit ไม่ได้อยู่ในข้อกำหนด CSS เพื่อเพิ่มประสิทธิภาพในบราวเซอร์สมัยใหม่ ควรใช้ [type='submit'] แทน

ไวยากรณ์

นี่คือวิธีเลือกองค์ประกอบประเภท submit:

javascript$(':submit');

ตัวอย่าง

ตามทฤษฎีข้างต้น ให้เลือกองค์ประกอบประเภท submit ทั้งหมด ซึ่งเป็นลูกหลานขององค์ประกอบ td ตั้งค่าพื้นหลังสีเขียวและขอบสีแดงให้กับ td เหล่านี้ โดยใช้เมธอด css:

html<form>
  <table border="1" cellpadding="10" align="center">
    <tr><th>Element</th></tr>
    <tr><td><input type="button" value="button"></td></tr>
    <tr><td><input type="file"></td></tr>
    <tr><td><input type="password"></td></tr>
    <tr><td><button>button</button></td></tr>
    <tr><td><input type="reset"></td></tr>
    <tr><td><input type="submit"></td></tr>
    <tr><td><input type="radio" name="test"></td></tr>
    <tr><td><input type="checkbox"></td></tr>
    <tr><td><button type="submit">button</button></td></tr>
    <tr><td><input type="text"></td></tr>
  </table>   
</form>
javascript$('td:submit')
  .parent('td')
  .css({background: 'green', border: '2px red solid'})
  .end();

$('form').submit(function(event) {
  event.preventDefault(); // ป้องกันการส่งแบบฟอร์ม
});

ดูเพิ่มเติม

  • แท็ก button
  • ซีเล็กเตอร์ button,
    ซึ่งเลือกองค์ประกอบปุ่มและ องค์ประกอบประเภท button ทั้งหมด
  • เมธอด filter,
    ซึ่งกรององค์ประกอบในเซ็ตตามซีเล็กเตอร์ที่กำหนด
  • เมธอด css,
    ซึ่งช่วยให้ได้รับและเปลี่ยนแปลงสไตล์ CSS ขององค์ประกอบ