Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2016, 18:48
Новичок на форуме
Отправить личное сообщение для LEMONIKS Посмотреть профиль Найти все сообщения от LEMONIKS
 
Регистрация: 17.12.2016
Сообщений: 9

Нужен совет по функции)
Почему функция не проходит по всем if'м , а переходит сразу к последнему else?
function submited()
{
	var m = document.getElementById('check1'); 
	var nakonecto=new Array(); 
	var select = form1.elements.uvl; 
		for (var i = 0; i < select.options.length; i++) { 
			var option = select.options[i]; 
				if(option.selected) { 
					nakonecto.push(option.text); 
				} 
		} 
	
if ((document.form1.text1.value != "") && (document.form1.rptpasswd.value != "") && (document.form1.passwd.value != "") && (document.form1.pog.value != "")) {
	
		if (document.form1.passwd.value == document.form1.rptpasswd.value) {            
			var b=(a.indexOf(document.form1.text1.value)!=-1);
				if (b==false) {
				var c=document.getElementById("tablets");
//	                		var a=[];
	        
					var child=document.createElement("LI");
						child.innerHTML=document.form1.text1.value;
                        c.appendChild(child);
						a.push(document.form1.text1.value);
						console.log(a);
			
					var n = document.getElementById("uvl7").options.selectedIndex;
	            
					if (m.checked) {
					alert("Уважаемый посетитель "+document.form1.text1.value+"; Ваши пожелания "+ document.form1.pog.value+"; Увлечения: "+nakonecto);
					//document.forms.form1.submit();
					}
					
	            }
				else {
					alert("Это имя уже занято !");
				}
				
        }
		else {
			alert("Пароли не совпадают!");
		}
	}
	else {
		alert("Эти поля необходимо заполнить: имя, пароль, увлечения, повтор пароля и ваши пожелания");
	}
}

эта функция подключена на кнопку через событие onClick="submited()"
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2016, 22:27
Новичок на форуме
Отправить личное сообщение для LEMONIKS Посмотреть профиль Найти все сообщения от LEMONIKS
 
Регистрация: 17.12.2016
Сообщений: 9

а если я их заполняю то тоже выдаёт последний алерт
Ответить с цитированием
  #3 (permalink)  
Старый 18.12.2016, 22:31
Новичок на форуме
Отправить личное сообщение для LEMONIKS Посмотреть профиль Найти все сообщения от LEMONIKS
 
Регистрация: 17.12.2016
Сообщений: 9

else {
        alert("Эти поля необходимо заполнить: имя, пароль, увлечения, повтор пароля и ваши пожелания");
    }
Ответить с цитированием
  #4 (permalink)  
Старый 19.12.2016, 00:22
Новичок на форуме
Отправить личное сообщение для LEMONIKS Посмотреть профиль Найти все сообщения от LEMONIKS
 
Регистрация: 17.12.2016
Сообщений: 9

у меня только эти поля на сайте
text1, rptpasswd, passwd и pog
Ответить с цитированием
  #5 (permalink)  
Старый 19.12.2016, 13:16
Новичок на форуме
Отправить личное сообщение для LEMONIKS Посмотреть профиль Найти все сообщения от LEMONIKS
 
Регистрация: 17.12.2016
Сообщений: 9

<!DOCTYPE html>
<html>
 <head>
	<title>6-LABS</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <script type="text/javascript" src="scripts.js"></script>
  <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.js"></script>
  <link rel="stylesheet" type="text/css" href="style.css" >


 </head>
 <body>
 <form name="form1">

 <TABLE border="0" align="center" id="tbl">
 <TBODY>
		<CAPTION>
				<p>
					<b> Форма регистрации </b>
				</p>
		</CAPTION>
		<COLGROUP>
			<COL width="300" class="col_data">
			<COL width="500">
		</COLGROUP> 

		<tr>
			<td> 	<p align="right"> Имя:</td>
			<td>	<input type="text" name="text1" size="20" maxlength="50" onBlur="checking_form()"> </td> 
		</tr>
		<tr>
			<td><p align="right"> e-mail:</td>
			<td><input type="text" name="email" size="20" maxlength="50"></td>
		</tr>

		<tr>
			<td><p align="right"> Пароль: 
			<td><input type="password" name="passwd" size="5" maxlength="50"> - 
			<input type="password" name="passwd" size="5" maxlength="50"> -
			<input type="password" name="passwd" size="5" maxlength="50"> </td>
		</tr> 
		<tr>
			<td><p align="right">Повтор пароля:<td> 
			<input type="password" name="rptpasswd" size="5" maxlength="50"> -
			<input type="password" name="rptpasswd" size="5" maxlength="50"> -
			<input type="password" name="rptpasswd" size="5" maxlength="50"></td>
		</tr>
		

<tr>

<td colspan="2">
	<div align="center">
			<input type="checkbox" id="check1" name="yup" value=""/>

			<div class="Green"><label for="check1"> Да, я согласен с условиями и положениям
		</label> 
	</div>
</div>
</td>
</tr>
 
  
		<tr>
			<td align="right" valign="top">Увлечения:</td>
				<td>	
					<select name="uvl" size="7" id="uvl7" multiple>
						<option selected value="comp">компьютеры
						<option value="sport">спорт
						<option value="games">игры
						<option value="zver">животные
						<option value="avt">автомобили
						<option value="clubs">клубы
						<option value="music">музыка
					</select>	
				</td>
		</tr>
  
		<tr>
			<td align="right" valign="top">Ваши пожелания:</td>
			<td> <textarea cols="50" rows="7" name="pog" wrap="physical"></textarea> </td>
	
		</tr>
</TABLE>
  <ol id="tablets" > 
    <li>Владимир
	<li>Иван
	<li>Во
	<li>Лёха
  </ol>
</form>

</div>


<p align="CENTER"><button name="submit" type="submit" onClick="submited()"> <img src="mail.gif" align="absmiddle">
 <font size="4"> Отправить 
 </font> 
 </button>
 
<input type="reset" name="reset" value="Очистить" style="width:100Px;height:35Px" >
</form> 
</body>
</html>

воот
Ответить с цитированием
  #6 (permalink)  
Старый 19.12.2016, 13:38
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

LEMONIKS,
А почему passwd и rptpasswd по 2-3 раза?
Ответить с цитированием
  #7 (permalink)  
Старый 19.12.2016, 14:42
Новичок на форуме
Отправить личное сообщение для LEMONIKS Посмотреть профиль Найти все сообщения от LEMONIKS
 
Регистрация: 17.12.2016
Сообщений: 9

так было в условии)
Ответить с цитированием
  #8 (permalink)  
Старый 19.12.2016, 15:07
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

LEMONIKS,
Сообщение от LEMONIKS
так было в условии)
Не может быть. Покажите условия
Ответить с цитированием
  #9 (permalink)  
Старый 19.12.2016, 15:21
Новичок на форуме
Отправить личное сообщение для LEMONIKS Посмотреть профиль Найти все сообщения от LEMONIKS
 
Регистрация: 17.12.2016
Сообщений: 9

http://screenshot.ru/upload/image/ZthG
Ответить с цитированием
  #10 (permalink)  
Старый 19.12.2016, 15:26
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

LEMONIKS,
Так это один пароль из трех частей или три повтора одного и того же пароля?

Последний раз редактировалось Dilettante_Pro, 19.12.2016 в 15:47.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметры двух select для ajax запроса. Нужен совет espltd Элементы интерфейса 4 21.11.2016 14:56
Нужен совет по AJAX MirDj AJAX и COMET 1 09.06.2016 12:14
Advanced Format, нужен совет знающего devote Оффтопик 13 05.05.2012 22:07
нужен совет кросязычный)) dmitriymar Серверные языки и технологии 2 01.12.2010 21:27
нужен совет! severmsk Общие вопросы Javascript 16 01.12.2010 17:32