selected, javascript

xInOrK

Новичок
selected, javascript

Есть вот такой код нужно сделать чтобы когда есть входные данные в полях оставались значения. Тоесть как сделать чтобы после сабмита в полях остались выбраные значения. Спасибо заранее.


PHP:
<html>
<head>
<title></title>
<?
print_r($_POST)."<br>";
?>
<script type="text/javascript">
var regiondb = new Object()
regiondb["1"] = [{value:"1", text:"ффыы"},
                      {value:"2", text:"Asd"},
                      {value:"3", text:"aaaa"},
                      {value:"4", text:"sss"}];
                      
regiondb["2"] = [{value:"1", text:"dfffsssss"},
                    {value:"2", text:"dsf"},
                    {value:"3", text:"sfsfds"},
                    {value:"4", text:"sfsfds"},
                    {value:"5", text:"sfsd"}];

function setCities(chooser) {
    var cityChooser = chooser.form.elements["city"];
    cityChooser.options.length = 0;
    var choice = chooser.options[chooser.selectedIndex].value;
    var db = regiondb[choice];
    cityChooser.options[0] = new Option("City: ", "", true, false);
    if (choice != "") {
        for (var i = 0; i < db.length; i++) {
            cityChooser.options[i + 1] = new Option(db[i].text, db[i].value);
        }
    }
}
</script>
</head>
<body>
<form method="post" action="">
<select name="country" onchange="setCities(this)">
    <option value="" selected>Country: </option>
    <option value="1">Africa</option>
    <option value="2">Azia</option>
</select>&nbsp;
<select name="city">
    <option value="" selected>City: </option>
</select>
<input name="submit" type="submit" value="submit">
</form>
</body>
</html>
 

ybilevych

Новичок
Если для city, то передавать hidden поле с указанным номером города. При onLoad документа установить в зависимости от страны
Только ИМХО лучше дать городам уникальные индексы

Посмотрите www.whatson.co.za, там слева есть два комбо province/city
 
Сверху