Селектор submit
Селектор :submit бира елементе са типом
submit,
који су тастери за слање формулара.
Обично се селектор :submit примењује на тастере
или елементе за унос. Треба имати на уму да неки
прегледачи елемент button виде, као
да има [type='submit'] имплицитно, док
други имају супротан став. Да бисте осигурали исправан рад
увек наведите својство type.
Како :submit не припада CSS спецификацији,
за побољшање перформанси у савременим
прегледачима боље је уместо њега употребити
[type='submit'].
Синтакса
Овако бирамо елементе са типом submit:
$(':submit');
Пример
Хајде, према горњој теорији,
да одаберемо све елементе са типом submit,
који су потомци елемената td.
Доделимо овим td елементима зелену позадину
и црвени оквир користећи метод
css:
<form>
<table border="1" cellpadding="10" align="center">
<tr><th>Елемент</th></tr>
<tr><td><input type="button" value="тастер"></td></tr>
<tr><td><input type="file"></td></tr>
<tr><td><input type="password"></td></tr>
<tr><td><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></td></tr>
<tr><td><input type="text"></td></tr>
</table>
</form>
$('td:submit')
.parent('td')
.css({background: 'green', border: '2px red solid'})
.end();
$('form').submit(function(event) {
event.preventDefault(); // спречава слање формулара
});