У меня есть эффект разветвления (не уверен в имени). Я не очень хорош в javascript и jquery, но могу немного изменить. И с этими знаниями я сделал этот эффект.javascript IE проблема. Не работает только в IE
Вы можете увидеть Live Demo: http://saifraihan.webege.com/Branching%20New/branching.html
Вот мои:
HTML
<form id="survey" action="#" method="post">
<div id="section">
<label for="Select">Select a step</label>
<select id="select" onchange="selection(this);">
<option value="none">
Input1
</option>
<option value="radio">
Radio1
</option>
</select>
</div>
<div id="section2" style="display:none;">
<input name="" type="text">
</div>
<div id="section5" style="display:none;">
<p>
Radio Step 1<br/>
<label>
<input type="radio" name="RadioGroup2" value="radio" id="RadioGroup2_0">
Radio</label>
<br>
<label>
<input type="radio" name="RadioGroup2" value="radio" id="RadioGroup2_1">
Radio</label>
<br>
</p>
</div>
</form>
JS:
var sections ={
'none': 'section2',
'radio': 'section5'
};
var selection = function(select) {
for(i in sections)
document.getElementById(sections[i]).style.display = "none";
document.getElementById(sections[select.value]).style.display = "block";
}
Th это пример работы в FF, Chrome и Opera. НО ПРОБЛЕМА есть, она не работает ни в одной версии IE. Я не знаю, почему. Поскольку я слабый в javascripts, я не понимаю, почему это не работает в IE. Может ли быть какое-то решение этого? Если это может быть отлично.
Спасибо заранее.
это замечательно и работает Шифрование до IE 9. Большое спасибо . И какой jQuery я могу использовать там для поддержки IE 8 и более поздних версий? Можете ли вы мне помочь? Извините, я очень плохо разбираюсь в этих jQuery и javascripts. –
Вы используете тот же jQuery для всего. В этом весь смысл. Это инструмент нормализации DOM API. –
В jQuery вы бы выполнили '$ ('# select'). On ('change', function (e) {// ...});' –