μετατροπη σε javasipt

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

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

Απάντηση
nancyy
Δημοσιεύσεις: 2
Εγγραφή: 05 Δεκ 2010 02:40

μετατροπη σε javasipt

Δημοσίευση από nancyy » 13 Δεκ 2010 05:24

Εχω την παρακατω ασκση:μέσα σε μια φόρμα <form>-element, δημιουργήσται ένα pull-down menu το οποίο θα περιέχει την λίστα από τις χώρες τις ευρωπαϊκής ένωσης σε αλφαβητική σειρά. Μετά που ο χρήστης θα πατάει το κυμπί "OK", θα εμφανίζεται μήνυμα με την πρωτεύουσα της χώρας που επιλέχθηκε.σε Javascript

<!DOCTYPE html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Databases and Webprogramming: Assignment 4.1</title>
</head>
<body bgcolor="#f9f9f9">
<?php
$EU = array( "Italy"=>"Rome", "Luxembourg"=>"Luxembourg",
"Belgium"=> "Brussels", "Denmark"=>"Copenhagen",
"Finland"=>"Helsinki", "France" => "Paris",
"Slovakia"=>"Bratislava", "Slovenia"=>"Ljubljana",
"Germany" => "Berlin", "Greece" => "Athens",
"Ireland"=>"Dublin", "Netherlands"=>"Amsterdam",
"Portugal"=>"Lisbon", "Spain"=>"Madrid",
"Sweden"=>"Stockholm", "United Kingdom"=>"London",
"Cyprus"=>"Nicosia", "Lithuania"=>"Vilnius",
"Czech Republic"=>"Prague", "Estonia"=>"Tallin",
"Hungary"=>"Budapest", "Latvia"=>"Riga", "Malta"=>"Valetta",
"Austria" => "Vienna", "Poland"=>"Warsaw") ;
print "<p align=\"center\">" ;
print "<form action=\"$_SERVER[PHP_SELF]\" form method=\"get\">" ;
/*
The pull-down menu goes here
*/
print "<input type=\"submit\" value=\"GO!\">" ;
print "</form>" ;
print "</p>" ;
if(isset($_GET["country"]))
{
$country = $_GET["country"] ;

/*
Print message indicating the capital of the selected country.
*/
}

?>
</p>
</form>
οποιος μπορει ας βοηθησει!!!ευχαριστω :hammer:

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

μετατροπη σε javasipt

Δημοσίευση από korgr » 13 Δεκ 2010 09:44

Έτοιμη λύση στο πιάτο δεν σου δίνω και ελπίζω και κανείς άλλος για το δικό σου καλό.
Τα βήματα:
Έχοντας ενα php array με κλειδιά τις ονομασίες των κρατών και τιμές τις πρωτεύουσες, πρέπει να χρησιμοποιήσεις στην php την ksort($EU) για την αλφαβητική σειρά.
Μετά θα χρησιμοποιήσεις την foreach($EU as $key=>$value) ώστε να δημιουργηθούν δυναμικά τα options του select menu.
Προσοχή τα <select id="capitals"> και </select> μένουν έξω από το loop της foreach
Τέλος, στο submit button προσθέτεις ένα js event ώστε onclick να επιστρέφει ένα alert με την επιλεγμένη πρωτεύουσα.
Την επιλεγμένη πρωτεύουσα την "διαβάζουμε" με τον εξής τρόπο:

var elm = document.getElementById('capitals');
var selectedCapital = elm.options[elm.options.selectedIndex];

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

μετατροπη σε javasipt

Δημοσίευση από dimsis » 13 Δεκ 2010 09:45

Καλά για αυτήν την άσκηση πρέπει να έχει πάνω από 5 θέματα ανοιχτά. Άντε λύστε την να ησυχάσουμε επιτέλους και ελπίζω να μπει και ο καθηγητής τους έπειτα εδώ μέσα ή να τον ενημέρωσει κάποιος.

Απάντηση

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

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

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