Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.05.2013, 20:10
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

не забудь про нос попробовать)) потом расскажешь))) мне аж интересно
Ответить с цитированием
  #12 (permalink)  
Старый 15.05.2013, 16:24
Новичок на форуме
Отправить личное сообщение для Rusakova Посмотреть профиль Найти все сообщения от Rusakova
 
Регистрация: 08.05.2013
Сообщений: 8

Ребят, спасибо) Препод бяка! Мы изменили что можно выбирать имя общее (например для Саши,Жени), работает.
Но у нас не работает теперь удаление из списка и нужно сделать вывод сообщения если поле пустое при нажатии "добавить".. Ну и еще нельзя чтобы имена повторялись, нужно какое то ограничение...
HEEEELP ))))
Ответить с цитированием
  #13 (permalink)  
Старый 15.05.2013, 16:24
Новичок на форуме
Отправить личное сообщение для Rusakova Посмотреть профиль Найти все сообщения от Rusakova
 
Регистрация: 08.05.2013
Сообщений: 8

<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>Добавление и удаление элементов из списков</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">

function focusElement() {
var elem = document.forms[0].myInput;
//elem.focus();
}

function addList(){
valid = true;
document.forms[0].myInput.focus()
var list1 = document.getElementsByTagName('select')[0];
var li = document.createElement('option');
var chek_m = document.getElementById('chek_m').checked;
var chek_w = document.getElementById('chek_w').checked;
var chek_wm = chek_m && chek_w;

/*Запрещение ввода пустой строки */
if (document.forms[0].myInput.value<1)
return valid;

/* Ввод в список из текстового поля */
if (chek_m) {
li.innerHTML =document.forms[0].myInput.value + ' [men]';
}
if (chek_w){
li.innerHTML =document.forms[0].myInput.value + ' [women]';
}
if (chek_wm) {
li.innerHTML =document.forms[0].myInput.value + ' [all]';
}
/* Очистка текстового поля */
document.forms[0].myInput.value=""
list1.appendChild(li);}
</script>
</HEAD>
<BODY onload='focusElement()'>
<form name="form1">
<br /><b>Введите имя</b><br />
<input name="myInput" value= "" size="42"> <br /><br />
<input type="checkbox" name="checkbox" id="chek_m" > men <br>
<input type="checkbox" name="checkbox" id="chek_w" > woman <br>
<input onclick='addList()' required type='button'
value='Добавить'><br />
<input type=button value='Удалить'
onClick="for(i=0;i<form.elements[3].length;i++)
if(form.elements[3].options[i].selected==true)
form.elements[3].options[i] = null;"><br /><br />
<b>Список<br /><br />
<select size="5" id="list1"></<select>
</form>
</BODY>
</HTML>
Ответить с цитированием
  #14 (permalink)  
Старый 16.05.2013, 15:41
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,201

Сообщение от Rusakova
Препод бяка!
На кол его! Иш чего вздумал - задания давать!!!
Ответить с цитированием
  #15 (permalink)  
Старый 22.05.2013, 16:15
Новичок на форуме
Отправить личное сообщение для Rusakova Посмотреть профиль Найти все сообщения от Rusakova
 
Регистрация: 08.05.2013
Сообщений: 8

помогите
Ответить с цитированием
  #16 (permalink)  
Старый 22.05.2013, 16:15
Новичок на форуме
Отправить личное сообщение для Rusakova Посмотреть профиль Найти все сообщения от Rusakova
 
Регистрация: 08.05.2013
Сообщений: 8

Ответить с цитированием
  #17 (permalink)  
Старый 23.05.2013, 12:32
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

эх студенты, студенты.. а подумать??)) не вариант?))
вот наваял:
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Добавление и удаление элементов из списков</title>
		
		<style type="text/css">
		#list
		{
		width: 300px;
		height: 120px;
		}
		
		#name1
		{
		width: 250px;
		}
		</style>
		
		<script type="text/javascript">
var name1, chek_m, chek_w, list, numb = 0;
var cache_name = new Array();

function bodyOnLoad()
	{
	name1 = document.getElementById('name1');
	chek_m = document.getElementById('chek_m');
	chek_w = document.getElementById('chek_w');
	list = document.getElementById('list');
	}

function add()
	{
	if (name1.value == '')
		{
		alert('Назовите свое имя!');
		return;
		}
	
	if (!chek_m.checked && !chek_w.checked)
		{
		alert('Выберите пол!');
		return;
		}
	
	for (var i = 0; i < cache_name.length; i++)
		if (cache_name[i] == name1.value)
			{
			alert('Человек с таким именем уже есть!');
			return;
			}
	
	var pol = 'пол: ' + (chek_m.checked ? 'мужской. ' : 'женский. ');
	var name = 'имя: ' + name1.value;
	cache_name.push(name1.value);
	
	list.innerHTML += '<option value="' + numb + '">' + pol + name + '</option>'; 
	
	numb++;
	name1.value = '';
	chek_m.checked = false;
	chek_w.checked = false;
	}

function del()
	{
	list.children[list.value].outerHTML = '';
	}
		</script>
	</head>
	
	<body onload="bodyOnLoad();">
	<div>Введите имя</div>
	<div>
		<input id="name1" value= "">
	</div>
	
	<div>
		<div><input type="radio" name="radio1" id="chek_m">муж.</div>
		<div><input type="radio" name="radio1" id="chek_w">жен.</div>
	</div>
	
	<div>
		<input type="button" value="добавить" onclick="add();">
		<input type="button" value="удалить" onclick="del();">
	</div>
	
	<div>
		<div>Список</div>
		<select size="5" id="list"></<select>
	</div>
	</body>
</html>
Ответить с цитированием
  #18 (permalink)  
Старый 24.05.2013, 14:25
Новичок на форуме
Отправить личное сообщение для Rusakova Посмотреть профиль Найти все сообщения от Rusakova
 
Регистрация: 08.05.2013
Сообщений: 8

Аааааааа0))) ты гений!!!!
Спасибо! )******
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Некоторые клавиши возвращают одинаковый код: что делать? Cooskon Events/DOM/Window 2 20.10.2010 11:20
скрипт не считает , что делать ? serpos Общие вопросы Javascript 2 16.06.2010 23:29
Выдает ошибку. Что делать? octavian Общие вопросы Javascript 1 20.02.2010 12:13
Браузер доказывает что не видит функцию SleepWalker Общие вопросы Javascript 7 17.06.2009 23:14