#javascript #jquery #html
#javascript #jquery #HTML
Вопрос:
Я использую атрибут required для всех обязательных полей в моей форме. Как и должно быть, при отправке формы добавляется красная рамка вокруг полей, которые являются обязательными, но не заполнены. Есть ли способ показать красные границы для всех обязательных полей при загрузке страницы, а не только для тех, которые не были заполнены при отправке? Спасибо за любую помощь.
dr1054
Ответ №1:
вы можете нажать на отправить :
$("you-form").on("submit",function(){
$("input[required=required]").each(function(){
$(this).css("border":"1px solid red");
})
});
Комментарии:
1. или вы можете сделать это в css, например input[require=обязательно]{граница: 1 пиксель сплошного красного цвета}
2. Спасибо Араз. Я не очень хорошо знаком с jquery. Что бы я использовал для «you-form»? Кроме того, будет ли это распространяться также на переключатели и текстовые области? Спасибо.
3. Кроме того, Араз … я хотел, чтобы это отображалось при загрузке, так что не мог бы я изменить «отправить» на «загрузить»?
4. лучше использовать css. смотрите, как поместить required=»обязательно» в поле ввода или textarea, а затем в css написать: input[обязательно=required],textarea[обязательно=required] {граница: сплошной красный размер 1 пиксель}