|
|
|
| непойму почему опера и мозила едят код, а ишак и гугл хром отказываются работать. Может мне кто нибудь объяснить причину такого поведения? Если раскоментировать алерт, все четыре браузера этот алерт отобразят.
<form name="select_form" method="post">
<select name="link_list">
<option>Выпадающий список</option>
<option value="Значение 1" onclick="ahref();">Элемент списка 1</option>
<option value="Значение 2" onclick="ahref();">Элемент списка 2</option>
<option value="Значение 3" onclick="ahref();">Элемент списка 3</option>
<option value="Значение 4" onclick="ahref();">Элемент списка 4</option>
</select>
</form>
<script>
function ge(id)
{
return document.getElementById(id);
}
function Refresh()
{
if (req.readyState == 4)
{
ge('div').innerHTML = req.responseText;
}
}
function Create()
{
var req = false;
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
if (req.overrideMimeType)
{
req.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{
try
{
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
req = false;
}
}
}
//if (req) alert ('Нормально все');
return req;
}
var req = Create();
function Request(query)
{
req.onreadystatechange = Refresh;
req.open('post', 'href.php' , true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
req.send(query);
}
function ahref()
{
var link = document.select_form.link_list.value;
var query = 'link='+encodeURIComponent(link);
Request(query);
}
</script>
<div id="div"></div>
|
| |
|
|
|
|
|
|
|
для: Рома
(27.12.2009 в 16:09)
| | я нашел ошибку. Неправильное обращение к выбраному элементу выпадающего списка. Кто знает, как сделать, чтобы при выборе элемента выпадающего списка включился алерт с выбранным элементом в ишаке? | |
|
|
|
|
|
|
|
для: Рома
(27.12.2009 в 17:25)
| | Что, никто не знает, как средствами js узнать какой элемент списка выбран? | |
|
|
|
|
|
|
|
для: Рома
(28.12.2009 в 13:53)
| | .selectedIndex | |
|
|
|
|
|
|
|
для: Рома
(28.12.2009 в 13:53)
| | или просто select.value если нужна только value | |
|
|
|
|
|
|
|
для: Рома
(27.12.2009 в 17:25)
| | на селект вешается событие onchange()
ie с оnclick на option не работает | |
|
|
|
|
|
|
|
для: psychomc
(28.12.2009 в 17:28)
| | спасибо огромное, вот оказывается в чем загвоздка. | |
|
|
|