Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.02.2020, 02:28
Аспирант
Отправить личное сообщение для misha.korolcov Посмотреть профиль Найти все сообщения от misha.korolcov
 
Регистрация: 05.09.2019
Сообщений: 84

масив ошибка
добрий день есть форма есть 5 инпутов с 5 айди как собрать их в масив и изменить допустим bagraun наred я тока у меняне никак не получаетьця
<form id="myForm" onsubmit="send_form(); return false;" action="" method="POST">
        <p class="mt-3 "> First name </p>
        <div class="form-group">
            <input type="text" class="form-control " name="first_name" id="first_name" placeholder=" Enter your first name" required min="2" max="30" id="first_name"><span id="validEmai"></span>
        </div>
        <p class="mt-3 "> Last name </p>
        <div class="form-group">
            <input type="text" class="form-control " name="last_name" id="last_name" placeholder=" Enter your last name " required min="2" max="30">
        </div>
        <p class="mt-3 "> Email </p>
        <div class="form-group">
           
            <div><input type="text" id="validate"   required min="2" max="30"><span id="validEmail"></span></div>
        </div><span id="validEmail"></span>
         
        <p class="mt-3 ">Phone </p>
        <div class="form-group">
            <input type="number" class="form-control " name="phone" id="phone" placeholder="+ XX (XXX)  XXX XX XX   " required min="7">
        </div>
        <p class=" mt-5 border-bottom-main"> Your question </p>

        <p class="mt-4 mb-2">Message</p>
        <div class="form-group">
            <textarea class="form-control" rows="6" name="message" placeholder="Enter your question" id="message" required="" min="4"></textarea>
        </div>
        <div class="row">
            <div class="col-12  col-md-5 col-lg-5  offset-md-7  mt-4">
                <button type="submit" class="button button-home">Submit </button>
            </div>
        </div>
    </form>


</div>




var arrList = $('#myForm input , #myForm textarea').map(function(){
    return $(this).attr('id');
}).get();
alert(arrList);
Ответить с цитированием
  #2 (permalink)  
Старый 20.02.2020, 07:37
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

let arrList = Array.from(document.getElementById('myForm').querySelelectorAll('input,textarea'));
arrList.forEach(elem =>/*делай с elem что хошь */)

Последний раз редактировалось voraa, 20.02.2020 в 07:41.
Ответить с цитированием
  #3 (permalink)  
Старый 20.02.2020, 07:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

voraa,
для forEach querySelelectorAll нет особой необходимости в Array.from.
https://developer.mozilla.org/en-US/...deList/forEach
Ответить с цитированием
  #4 (permalink)  
Старый 20.02.2020, 07:59
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

Согласен.
Но где гарантия, что arrList не понадобится потом для чего-нибудь еще
Если человек спрашивает про массив, то я и даю ему массив. А что он потом с ним будет делать, его дело
Ответить с цитированием
  #5 (permalink)  
Старый 20.02.2020, 08:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

misha.korolcov,
<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .err{
      border: 1px solid rgba(255, 0, 0, 1);
  }
  ::-webkit-input-placeholder {color:#FFFFFF}
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
$('#myForm input , #myForm textarea').css({'background-color' : 'rgba(153, 50, 204, 1)', 'color' : 'rgba(255, 255, 255, 1)'});
/* или так */
$('#myForm input , #myForm textarea').addClass('err');

});
  </script>
</head>
<body>
<div>

<form id="myForm" onsubmit="send_form(); return false;" action="" method="POST">
        <p class="mt-3 "> First name </p>
        <div class="form-group">
            <input type="text" class="form-control " name="first_name" id="first_name" placeholder=" Enter your first name" required min="2" max="30" id="first_name"><span id="validEmai"></span>
        </div>
        <p class="mt-3 "> Last name </p>
        <div class="form-group">
            <input type="text" class="form-control " name="last_name" id="last_name" placeholder=" Enter your last name " required min="2" max="30">
        </div>
        <p class="mt-3 "> Email </p>
        <div class="form-group">

            <div><input type="text" id="validate"   required min="2" max="30"><span id="validEmail"></span></div>
        </div><span id="validEmail"></span>

        <p class="mt-3 ">Phone </p>
        <div class="form-group">
            <input type="number" class="form-control " name="phone" id="phone" placeholder="+ XX (XXX)  XXX XX XX   " required min="7">
        </div>
        <p class=" mt-5 border-bottom-main"> Your question </p>

        <p class="mt-4 mb-2">Message</p>
        <div class="form-group">
            <textarea class="form-control" rows="6" name="message" placeholder="Enter your question" id="message" required="" min="4"></textarea>
        </div>
        <div class="row">
            <div class="col-12  col-md-5 col-lg-5  offset-md-7  mt-4">
                <button type="submit" class="button button-home">Submit </button>
            </div>
        </div>
    </form>


</div>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка js Script error in line 0 Bozercov Opera, Safari и др. 0 06.11.2012 18:35
firebug пишет ошибка invalid range in character class Dim@ Общие вопросы Javascript 5 10.05.2012 16:52
ошибка toLocaleTimeString zolboch Общие вопросы Javascript 2 15.11.2011 01:51
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07
IE: неизвестная ошибка выполнения _Kpot_ Internet Explorer 1 03.04.2008 11:00