![]() | Вы читаете журнал Вход Создать аккаунт в ЖЖ Подробности |
case 'addtag':
check_admin_referer('add-tag');
if ( !current_user_can('manage_categories') )
wp_die(__('Cheatin’ uh?'));
$ret = wp_insert_term($_POST['name'], $taxonomy, $_POST);
if ( $ret && !is_wp_error( $ret ) ) {
wp_redirect('edit-tags.php?message=1#addtag');
} else {
wp_redirect('edit-tags.php?message=4#addtag');
}
exit;

*теперь счастливый-счастливый*Вот нужно сделать валидацию формы, а делать ведь ее так гиморно и лениво:
- написать список пунктов для обязательного заполнения
- понаставить ифов на содержимое этих инпутов
последнее ужасает, ибо некрасиво этооооооооооооооооооооооо. Вдруг еще заказчик захочет добавить пару полей для обязательного заполнения, или удалить, а лезть в ява скрипты очочоч лениво.
Посмотрим на проблему с другой стороны.
Форма представляет собой набор: label - input, label - input. Если в содержимом label имеется *, то это поле обязательное для заполнения. У label есть атрибут for который указывает на input. Собственно все )))) пару строчек ява скриптов и готова валидация:
error = false;
$("#orderform label").each(function(){
if ($(this).html().indexOf('*') != -1) {
var value = $("#"+$(this).attr("for")).val();
if (value.length==0) {
error = true;
$("#"+$(this).attr("for")).focus();
}
}
});