Здравствуйте!
Я в js не силен, и столкнулся с проблемой. Формирую запрос для фильтра, имею:
<form name="selcts" id="mytest">
<select name="mySelectBox[]" id="mySelectBox2" size="5" onclick="showSelected()">
<option value="1">Value = 1</option>
<option value="2">Value = 2</option>
</select>
<select name="mySelectBox[]" id="mySelectBox3" size="5" onclick="showSelected()">
<option value="1">Value = 1</option>
<option value="2">Value = 2</option>
</select>
</form>
и сам JS:
function showSelected() {
// Find the select box in the DOM
var sel = document.getElementById('mySelectBox2') || false,
url = '',
query = [1];
if (!sel) {
return false;
}
// Go through the option elements and find out which have been selected
for (var i = 0, m = sel.length; i < m; i++) {
if (sel[i].selected) {
query.push(sel[i].value);
}
}
// Build the query string to send via Ajax
url = query.join('&sl=');
// Debug the query string
alert('somefile.php?sl=' + url);
}
Проблема в том, что срабатывает только первый селект, а другой не работает, как осуществить формирования полного урл для запроса, со всеми элементами select?