split() problem with <input> tag

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
andreaskor
Δημοσιεύσεις: 199
Εγγραφή: 03 Μάιος 2007 14:28
Επικοινωνία:

split() problem with <input> tag

Δημοσίευση από andreaskor » 20 Δεκ 2009 03:37

Καλησπέρα έχω ένα πρόβλημα . Έχω ένα form με ένα ιnput pου δίνει ο χρήστης ονοματεπώνυμο! μετα εγώ μεσα απο τη split τα χωρίζω και τα εμφανιζω ξεχωριστά!! αλλα επιχειρήσα να κάνω ένα προσωπικό τεστάκι!!
Εάν ο χρηστης δώσει πχ Κώστας φρισταφογλου θέλω το φ του επιθέτου να γίνει κεφαλαίο δηλαδή Κώστας Φριστάφογλου και έγραψα τον παρακάτω κώδικα αλλά μου βγάζει πρόβλημα ο mozilla!!

Πρόβλημα:

Κώδικας: Επιλογή όλων

A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.
Κώδικας:

Κώδικας: Επιλογή όλων

<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function show_alert&#40;&#41;
&#123;
var x = document.form01.onomateponymo.value;
var xSplit = x.split&#40;" "&#41;;
document.writeln&#40;"Το όνομα σου είναι&#58; "+xSplit&#91;0&#93;+"<br />"&#41;;
var epitheto = "";
for&#40;i=0;i<xSplit&#91;1&#93;.length;i++&#41;&#123;
   if&#40;i=0&#41; epitheto += xSplit&#91;1&#93;.charAt&#40;0&#41;.toUpperCase&#40;&#41;;
   else epitheto += xSplit&#91;1&#93;.charAt&#40;i&#41;;
&#125;
document.writeln&#40;"Το επίθετο σου είναι&#58; "+epitheto+"<br />"&#41;;

&#125;
</script>
<title>split</title></head>
<body>
<form name="form01">
Δώσε το ονοματεπώνυμο σου&#58;
<input type="text" name="onomateponymo" size="50" /><br>
<input type="button" onclick="show_alert&#40;&#41;" value="Καταχώρηση" />
</form>
</body>
</html>
Τι πρόβλημα έχει ο κώδικας ή τι πρέπει να αλλάξω?
Ευχαριστώ!!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

split() problem with <input> tag

Δημοσίευση από korgr » 20 Δεκ 2009 09:37

To

Κώδικας: Επιλογή όλων

 if&#40;i=0&#41;
να γινει

Κώδικας: Επιλογή όλων

 if&#40;i==0&#41;

andreaskor
Δημοσιεύσεις: 199
Εγγραφή: 03 Μάιος 2007 14:28
Επικοινωνία:

split() problem with <input> tag

Δημοσίευση από andreaskor » 20 Δεκ 2009 14:10

Πώωω είναι αυτά τα μικρά λαθάκια που όσες φορές και να ψαξεις τον κώδικα δεν τα βρισκείς!! σε ευχαριστώ!!

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες