Hogy lehet megcsinálni? [JavaScript]
Html:
<html>
<head><script language="JavaScript" src="sort.js"></script></head>
<body>
<h1>Nevleiro program</h1>
<p>Irj be ketto vagy tobb nevet es a program a beirt neveket sorba vissza rendezi <p>
<form name="theform">
Name:
<input type="text" name="newname" size="20">
<input type="button" name="addname" value="Add" onClick="SortNames();">
<br>
<h2>Beirt nevek</h2>
<textarea cols="60" rows="10" name="sorted">
Beirt nevek itt fognak megjelenni
JavaScript:
// szamlalo es tomb elkeszitese
var numnames = 0;
var names = new Array();
function SortNames() {
// nev kiolvasas
thename=document.theform.newname.value;
names[numnames]=thename;
// szamlalo noveles
numnames++;
// tomb rendezese
names.sort();
document.theform.sorted.value=names.join("\n");
}
Most látom hogy a html kód vége lemaradt :
</textarea>
</form>
</body>
</html>
Nem vagyok biztos benne hogy így gondoltad, de készítettem egy megoldást; ha nem tetszik szólj: mcgarben@gmail.com vagy írj itt.
// szamlalo es tomb elkeszitese
var numnames = 0;
var names = new Array();
var nevek = new Array();
function SortNames() {
// nev kiolvasas
thename=document.theform.newname.value;
// nagy kezdobetu
betu=thename.charAt(0);
betu=betu.toUpperCase();
nev=thename.substr(1);
thename=betu+nev;
names[numnames]=thename;
// tomb rendezese
names.sort();
szam=1;
for (i in names) {
nevek[i]=szam+". "+names[i];
szam++;
}
document.theform.sorted.value=nevek.join("\n");
// szamlalo noveles
numnames++;
}
(csak a szkriptet kérted, amúgy az egész kód kereken 1000 bájt) &:^)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!