У меня есть главная форма, на которой поле ввода, выпадающий список, ну и собственно кнопка. По нажатию кнопки выполняется обычный javascript (аля ajax) и страница (ссылку на которую я передаю через параметр функции) подгружается в соответствующий DIV.
Вот форма
<FORM>
<input name='num' size=10 onKeyDown="javascript:if(13==event.keyCode){return false;}" onKeyUp="return proverka(this);" onChange="return proverka(this);"/>
<select name='status' id='status'>
<option value=1 selected=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<input onClick="showContent('http://localhost/setstat.php?zakaz=',num.value,'&stats=',status.value);" type="button" value="Кнопка">
</FORM>
<div id="contentBody">
</div>
вот скрипт
function showContent(link,number) {
var cont = document.getElementById('contentBody');
var http = createRequestObject();
if( http )
{
http.open('get', link+number);
http.onreadystatechange = function ()
{
if(http.readyState == 4)
{
cont.innerHTML = http.responseText;
}
}
http.send(null);
}
else
{
document.location = link+number;
}
}
// создание ajax объекта
function createRequestObject()
{
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
function proverka(input)
{
input.value = input.value.replace(/[^\d]/g, '');
};
Так вот, num.value передается, а вот status.value - нет. Как уже не пробовал, никак не получается. Не вычленяет он значение хоть ты тресни.