Случайная красная рамка вокруг входных элементов

0

Кто-нибудь знает, что красная граница, которая иногда попадает на элементы input на веб-страницах, есть? Это из HTML5 или jQuery? Я видел это, когда я использую required атрибут, а также когда я использую функцию change jQuery (а также on("change"), очевидно). Сначала я подумал, что когда у вас нет правильного pattern в поле input в форме submit, но недавно я обнаружил, что это происходит с этим кодом:

<form id="assessform" action="assessment.php" method="post" enctype="application/x-www-form-urlencoded" name="assessform">

    <div data-test-ques="met_with">

        <label data-test-num="met_with" for="met_with">Met With </label>

        <input type="text" name="met_with" id="met_with" value="" required="required" autofocus="autofocus" />

    </div><br /><br />

    <div data-test-ques="taken_by">

        <label data-test-num="taken_by" for="taken_by">Assessment Taken By </label>

        <input type="text" name="taken_by" id="taken_by" value="" required="required" />

    </div>
</form>

Код jQuery:

$("#met_with, #taken_by").change(function() {
    if($("#met_with").val() == met_with || $("#taken_by").val() == taken_by) {
        met_taken_change = 0;
    }
    else {
        met_taken_change = 1;
    }
});

Я получаю required вещь, но почему здесь?

Скриншот прилагается. Изображение 174551

  • 0
    Можете ли вы создать JSFiddle, пожалуйста,
  • 0
    Я могу -> FIDDLE ........ и что за красная граница, я не думаю, что я когда-либо видел что-то подобное в Chrome, так какой браузер вы используете и как он выглядит? Это один из случаев, когда картинка будет великолепной!
Показать ещё 2 комментария
Теги:
onchange

1 ответ

1
Лучший ответ

Это не случайное поведение, это просто другая реализация спецификации html5 в FF для "требуемого" входного attr.

FF добавляет красную границу, чтобы помочь нам сосредоточиться на проблеме, вы можете увидеть ее здесь.

  • 0
    Да, я думал, что это из onchange из-за того, как мой сайт сделал это. Это сбивает с толку, хотя, они могли бы сделать это лучше. Конечно, так как я не мог сделать это лучше сам, я не должен говорить.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню