Трябва ми скрипт повече във темата

Pupe64etoo_92

Registered
Здравейте
Значи трябва ми скриптче, за инклудване на файал.
Правя си един селект:
Код:
<select name="country">
<option value="BG">Bulgaria</option>
<option value="RS">Rusiq</option>
</select>
Този селект съдържа две държави bulgaria и rusiq.
Искам когато избера българия да ми зареждат(инклудват) във друг селект със областите на българия например съхранени във bg_oblasti.php, а ако е избрана америка да ми се инклудват областите на русия например rs_oblasti.php

Код:
<selsct name="city">
// Тук да се инклудват според избраната държава
</select>

Това трябва да става веднага щом се избере държава във селекта да зареждат нейните области без да се презарежда браузера, а може и да се презарежда не ми пречи.
 
[js]<select name="country" onchange="document.getElementById('poletoKoetoShteZarediRezultata').html(this.value)">
<option value="faila za bg.php">Bulgaria</option>
<option value="faila za rs .php">Rusiq</option>
</select>[/js]

HTML:
<div id='poletoKoetoShteZarediRezultata'>Towa e poleto</div>

това би трябвало
да върши работа , не е тествано затова ако имаш проблеми пиши щи помогна.. :)
 
document.getElementById('poletoKoetoShteZarediRezultata').html(this.value)

Дай за това още малко инфо че не те разбрах.
Не съм стигнал още до тази функция, имам предвид че чета професионална книга за javascript на софтпрес, тоест професионално програмиране с джава. Но и нямам мн време за четене.
 
Не съм стигнал още до тази функция, имам предвид че чета професионална книга за javascript на софтпрес, тоест професионално програмиране с джава. Но и нямам мн време за четене.
Все още бъркаш понятията - не четеш за Джава, четеш за Джаваскрипт.


На въпроса - правиш един РНР файл, на който като му подадеш параметър id на държавата, създава селект меню с областите:

oblasti.php
PHP:
<?php
$id = (int) $_GET['id'];

if($id > 0){
    //select * from states where country_id = '$id';

    echo "<select name=\"state_id\"><option value=\"1\">Бургас</option></select>";
}

Във файла където избираш държава. Обърни внимание на първата опция - стойност 0, все пак функцията ще се активира при смяна/избор на някоя от опциите и ако нямаш такава "празна" опция, потребителя никога не може да избере първата държава в списъка и да зареди нейните области.
HTML:
<label>Държава:</label>
<select name="country_id" id="country_id" onchange="selectState(this.value);">
<option value="0">---избери---</option>
<option value="1">България</option>
<option value="2">Русия</option>
</select>

<label>Област:</label>
<div id="state_container"></div>

Javascript функция с jQuery която получава id на държавата, праща към oblasti.php, взима селекта и го слага на мястото му:
[js]function selectState(country_id){
$.get('oblasti.php', {country_id: country_id}, function(data){
$('#state_container').html(data);
});
}[/js]
 

Back
Горе