JavaScript задача...

Rosomah_bg

Registered
Здравейте! Трябва да направя следната задача:
Да се създаде уеб страница, даваща възможност за въвеждане на данни за име и възраст(в навършени години) на посетителя на страницата чрез диалогови прозорци с помоща на езика javascript, след което да се изчисли такса за услуга според възрастта по схемата: до 18 години - 13лв.; от 19 до 33 години - 18лв.; от 34 до 65 - 27лв.; над 65 години - 0лв. и да се изведат името възрастта и таксата.

Четох наляво, надясно из нета и по учебници и успях да сътворя следното нещо:
<HTML>

<HEAD>

<TITLE> Такса за подновяване на лична карта </TITLE>

</HEAD>

<BODY>

<H2 align = Center> Такса за подновяване на лична карта </H2>

<SCRIPT LANGUAGE ="JavaScript">

var ime = prompt("Задайте името си:","")

var vyz = prompt("Задайте възраст:","")


document.write("При възраст:" +vyz)

... като това с след диалоговите прозорци за изчисляването на таксата нещо не ми се получава. Ако някой може да помогне ще съм благодарен!
Поздрави!



</SCRIPT>

</BODY>

</HTML>
 
[js]<script>
$(function () {

var godini = prompt("На колко си ?","");

if(godini)// ако е написано нещо ..
{

if(godini < 18) // ако е на по -малко от 18

$("<span> 25 лв.</span>").appendTo('#cenata').fadeIn();
}
if(godini >= 19 && godini < 35){

$("<span> 50 лв.</span>").appendTo('#cenata').fadeIn();

}
if(godini >= 34 && godini < 65){

$("<span>70 лв.</span>").appendTo('#cenata').fadeIn();

}
if(godini > 65){

$("<span>170 лв.</span>").appendTo('#cenata').fadeIn();

}

});


</script>[/js]


е страницата ти птрябва 1 див <div id='cenata'>Цена: </div> // остави го полу празен !

Това за името и каквото друго искаш да добавиш е на същия принцип.. ;)
 
HTML:
Вто и моя вариянт, който е мн прост

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Welcome</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
	<body>
		<div id="result"></div>
		<script language="JavaScript">
				var name	= prompt("Задайте името си:","");
				var old 	= prompt("Задайте възраст:","");
				var years;
				
				if( old  >= 18){ years = '13 лв';}
				if( old  >= 19 && old <= 33){ years = '18 лв';}
				if( old  >= 34 && old <= 65){ years = '27 лв';}
				if( old  > 65 ){ years = '0 лв';}
				
				document.getElementById('result').innerHTML = 'Вашето име е:' +name+ '<br/> Вашите година са:' +old+ '<br/>Цената за вашите години е:' +years;
		</script>
	</body>
</html>
 
Благодаря за помоща! Колега Щерев да те питам, като въведа твоят код и на самата страница ми стои само бяло поле, без дилогови прозорци без нищо?
 
@Rosomah_bg

защото не е сложил функшън реди ! //// $(fucntion () { ... ///

демек кате се зареди страницата да изпълнява кода , затова.. !
 
voTkaPoweR каза:
@Rosomah_bg

защото не е сложил функшън реди ! //// $(fucntion () { ... ///

демек кате се зареди страницата да изпълнява кода , затова.. !
Това което му го предлагаш работи само когато има jQuery биклиотеката..
Както и кодът по-горе който си му представил. :)
 
Ае хора, кода ми си работи много добре, никакви функции реди не използвам, просто метода ми на работа с javascript е друг, не е необходимо от такива неща. Кода съм го тествал и си работи.
 

Back
Горе