формы, js и php
код:
Код:
<form name = "address" action = "upload_address.php" method = "post"
enctype = "multipart/form-data">
Город:
<select name="sity" onchange="MkMetro_streetValues(this.selectedIndex)">
<option value="Москва">Москва</option>
<option value="Подмосковье">Подмосковье</option>
</select>
метро/район/улица:
<select name="metro_street">
<option value="выберите">выберите</option>
</select>
</form>
</div>
<script type="text/javascript">
<!--
var aMetro_streetValues = new Array("1,2,3","4,5,6")
function getMetro_streetValuesBySity(index){
var sMetro_streetValues = aMetro_streetValues[index];
return sMetro_streetValues.split(",");
}
function MkMetro_streetValues(index){
var aCurrMetro_streetValues = getMetro_streetValuesBySity(index);
var nCurrMetro_streetValuesCnt = aCurrMetro_streetValues.length;
var oMetro_streetList = document.forms["address"].elements["metro_street"];
var oMetro_streetListOptionsCnt = oMetro_streetList.options.length;
oMetro_streetList.length = 0;
for (i = 0; i < nCurrMetro_streetValuesCnt; i++){
if (document.createElement){
var newMetro_streetListOption = document.createElement("OPTION");
newMetro_streetListOption.text = aCurrMetro_streetValues;
newMetro_streetListOption.value = aCurrMetro_streetValues;
(oMetro_streetList.options.add) ? oMetro_streetList.options.add(newMetro_streetListOption) :
oMetro_streetList.add(newMetro_streetListOption, null);
}else{
oMetro_streetList.options = new Option(aCurrMetro_streetValues, aCurrMetro_streetValues, false, false);
}
}
}
MkMetro_streetValues(document.forms["address"].elements["metro_street"].selectedIndex);
//-->
</script>);
дополнительная информация:<br>
<textarea name = "info" cols = "40"
rows = "5"></textarea>
<br>
<input type = "submit" value = "Внести в базу данных" >
</form>
enctype = "multipart/form-data">
Город:
<select name="sity" onchange="MkMetro_streetValues(this.selectedIndex)">
<option value="Москва">Москва</option>
<option value="Подмосковье">Подмосковье</option>
</select>
метро/район/улица:
<select name="metro_street">
<option value="выберите">выберите</option>
</select>
</form>
</div>
<script type="text/javascript">
<!--
var aMetro_streetValues = new Array("1,2,3","4,5,6")
function getMetro_streetValuesBySity(index){
var sMetro_streetValues = aMetro_streetValues[index];
return sMetro_streetValues.split(",");
}
function MkMetro_streetValues(index){
var aCurrMetro_streetValues = getMetro_streetValuesBySity(index);
var nCurrMetro_streetValuesCnt = aCurrMetro_streetValues.length;
var oMetro_streetList = document.forms["address"].elements["metro_street"];
var oMetro_streetListOptionsCnt = oMetro_streetList.options.length;
oMetro_streetList.length = 0;
for (i = 0; i < nCurrMetro_streetValuesCnt; i++){
if (document.createElement){
var newMetro_streetListOption = document.createElement("OPTION");
newMetro_streetListOption.text = aCurrMetro_streetValues;
newMetro_streetListOption.value = aCurrMetro_streetValues;
(oMetro_streetList.options.add) ? oMetro_streetList.options.add(newMetro_streetListOption) :
oMetro_streetList.add(newMetro_streetListOption, null);
}else{
oMetro_streetList.options = new Option(aCurrMetro_streetValues, aCurrMetro_streetValues, false, false);
}
}
}
MkMetro_streetValues(document.forms["address"].elements["metro_street"].selectedIndex);
//-->
</script>);
дополнительная информация:<br>
<textarea name = "info" cols = "40"
rows = "5"></textarea>
<br>
<input type = "submit" value = "Внести в базу данных" >
</form>
При нажатии на кнопку ничего не происходит.
Неужели обработчик надо писать на джаве?
нельзя ли как-то обойти и обработать данные php, считать с формы, записать в базу..тд?
Дак вы тег form два раза закрыли) Посмотрите внимательно
Цитата: SLX
Дак вы тег form два раза закрыли) Посмотрите внимательно
Ой!)))
Спасибо!)))
а я разнервничалась уже)