Javascript.RU

Результаты опроса: Код верен?
Да все почти идеально, для новичка 1 100.00%
Нет, код содержит грубые ошибки. 0 0%
Хи хи, попробуй найди ошибку в alert("Hello"); 0 0%
Голосовавшие: 1. Этот опрос закрыт

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

Первый скрипт. Все плохо ? или работать будет?
Оцените первые мои «3 строчки» кода. Цель авто заполнение поля.
Если есть за что прошу попинать. Только сильно не пинайте это мой первый код на JS. Выложил, я сам не понимаю зачем, с одной стороны, что тут может быть не так. Но с другой вдруг допущена серьезная ошибка?


<script language="JavaScript" type="text/javascript">
function func(field)
{
	var checked_y= document.getElementById("pickup").checked; // Проыеряем наличие чекбокса
	//alert(checked_y); // Тестовая строка
	var selind = document.getElementById("zav_x").options.selectedIndex; // Узнаем порядковый номер select
	//alert(selind); // Тестовая строка
	var txt= document.getElementById("zav_x").options[selind].text; // Узнаем значения описания select

	// alert(txt); // Тестовая строка
	//var val= document.getElementById("zav_x").options[selind].value; // Узнаем значения value select

	var text=document.getElementById("text"); // Считываем значение тектового поля

	reg= new RegExp(/^Самовыоз из +.[а-яА-Я- ]+. /, 'gi'); // Удаляем предыдущее значение из строки
	str= text.value.replace(reg,''); // // Удаляем предыдущее значение из строки
		
	if (checked_y == true) // Чекбокс есть
	{ 
		text.value="Самовыоз из "+txt+". " +str;  // Зписываем новое значение + все что осталось в адресе.
	}   else    {
		text.value=""+str+" "; // Зписываем новое значение без завода + все что осталось в адресе.
	}
}
</script>
<form name="formName">


<SELECT NAME="zav_x"   id="zav_x" onclick="func(this)" >
<option value=""  > Все заводы </option> 
<option value="1" > Базел </option>  
<option value="4" > Волок-к </option>

 </SELECT>	

 <input type="checkbox" name="pickup" id="pickup" value="true" onclick="func(this)">Автозаполнение
<textarea id="text"  rows="5" cols="100" >Что то написано.</textarea>
</form>

Последний раз редактировалось krasavchik, 29.11.2016 в 17:03.
Ответить с цитированием
  #2 (permalink)  
Старый 28.11.2016, 18:17
Интересующийся
Отправить личное сообщение для krasavchik Посмотреть профиль Найти все сообщения от krasavchik
 
Регистрация: 26.11.2012
Сообщений: 15

А почему нет кнопки запустить у кода ? Что можно править ? или это могут делать только модераторы в своих кодах ?
Ответить с цитированием
  #3 (permalink)  
Старый 28.11.2016, 18:31
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

krasavchik,
Цитата:
А почему нет кнопки запустить у кода ?
Разработчики сделали так что как только ты вставляешь код, автоматически создается фидл и пен в codepen + доступна опция автоматического создания репозитория на гитхаб.
Цитата:
могут делать только модераторы в своих кодах
Они и только они.
Ответить с цитированием
  #4 (permalink)  
Старый 29.11.2016, 17:06
Интересующийся
Отправить личное сообщение для krasavchik Посмотреть профиль Найти все сообщения от krasavchik
 
Регистрация: 26.11.2012
Сообщений: 15

Сообщение от Rise Посмотреть сообщение
krasavchik, http://javascript.ru/formatting
Спасибо, поправил. а по коду есть нарекания ?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавил 2 скрипта, первый перестал работать. jeha Общие вопросы Javascript 2 31.12.2014 13:16
Вложенные функции, плохо или не очень? Bebarr Swallow Общие вопросы Javascript 2 25.06.2012 12:31
Скрипт перестал работать в новых версиях firefox, Opera и Chrome, а в IE работает polbear Javascript под браузер 3 30.06.2011 09:34
Можно ли как-то сократить скрипт случайной цитаты (см. внутри)? Hyuga_Nia Общие вопросы Javascript 4 20.01.2011 22:00
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 09:06