Witam.
Mój kod js:
function pokazdivglowny(ktory) {
var obiekt1 = document.getElementById('id_div_banner');
var obiekt2 = document.getElementById('id_div_button');
var obiekt3 = document.getElementById('id_div_monitoring');
var obiektpokaz = document.getElementById(ktory);
obiekt1.style.display = 'none';
obiekt2.style.display = 'none';
obiekt3.style.display = 'none';
obiektpokaz.style.display = '';
}
//---------------------------------------------------------------------------
function pokazinfo(ktory) {
var obiekt1 = document.getElementById('info_banner');
var obiekt2 = document.getElementById('info_button');
var obiekt3 = document.getElementById('info_monitoring');
var obiektpokaz = document.getElementById(ktory);
obiekt1.style.display = 'none';
obiekt2.style.display = 'none';
obiekt3.style.display = 'none';
obiektpokaz.style.display = '';
}
Kod html:
<option onclick="pokazdivglowny(\'id_div_banner\');pokazinfo(\'info_banner\');" name="banner" value="banner"/>Banner
</option> <option onclick="pokazdivglowny(\'id_div_button\');pokazinfo(\'info_button\');" name="button" value="button"/>Button
</option> <option onclick="pokazdivglowny(\'id_div_monitoring\');pokazinfo(\'info_monitoring\');" name="monitoring" value="monitoring"/>Monitoring
</option>
Po wybraniu odpowiedniej usługi pokazują się dwa wybrane div'y, jeden zawiera resztę formularza, drugi informacje.
W FF, IE i Operze wszystko działa dobrze, lecz w chrome nic się nie dzieje, słyszałem, że w operze nie działa "onclick".
Ma ktoś jakąś propozycje/rozwiązanie mojego problemu?