Показать сообщение отдельно
  #4 (permalink)  
Старый 30.04.2013, 21:12
Аспирант
Отправить личное сообщение для edison Посмотреть профиль Найти все сообщения от edison
 
Регистрация: 01.04.2013
Сообщений: 58

<p><b>Вы знаете JS?:</b><Br>
	<input type="radio" class="q" name="q1" value="no"> нет<Br>
	<input type="radio" class="q" name="q1" value="yes"> да<Br>
	<input type="radio" class="q" name="q1" value="i idiot"> что это такое?<Br>
</p>
<p><b>Ваш размер сисек?:</b><Br>
	<input type="text" class="q" name="q2">
</p>
<input type="button" onClick="test()" value="отправить">
<script>
function test(){
	var inputs =document.getElementsByTagName('input');
	var answers=new Array(),counts=new Array(); // old , use {},[]
	for(var i=0,s=inputs.length;i<s;i++){
		if(inputs[i].className=='q'){
			switch(inputs[i].type){
				case"text":
					if(inputs[i].value)answers[answers.length]=inputs[i].name+':'+inputs[i].value; // ie5 or use method push
					break;
				case"radio":
					if(inputs[i].checked)answers[answers.length]=inputs[i].name+':'+inputs[i].value;
					break;
			}
			counts[inputs[i].name]=true;
		}
	}
	var l=0;
	for(var i in counts){   // IE<9  or use  Object.keys(counts).length
	if(counts.hasOwnProperty(i))++l; // ie6>=?
}
	if(l==answers.length){
	// answers save to cookies or storage
	alert(answers.join("\n"));
//		window.location='/next_page';
		alert('go to next page');
	}else alert('Please answer the questions');
}
</script>

про куки в гугле, хтмл сами нарисуете. Но вас завалят с таким кодом, так что вам лучше писать хтмл страницы, а потом приляпывать к каждому инпуту проверку.
Ответить с цитированием