Скажите мне пожалуйста, с помощью чего мне лучше выполнить такую задачу:
Есть поле ввода и список, причем список формируется только после заполнения формы ввода, если её очистить - то и список должен исчезнуть.
Я так думаю ajax?
Еще у меня вопрос есть: почему бывают моменты - когда список формируемый через ajax подвисает - не загружается... как с этим бороться можно?
Спустя 1 день, 6 часов, 8 минут, 33 секунды (16.07.2010 - 15:48) andyp написал(а):
Ну необязательно ajax. А список зависит от того, что было введено в поле?
Спустя 1 час, 7 минут, 55 секунд (16.07.2010 - 16:56) Ice написал(а):
html
js
<form>
<input id="req" /><br />
<select id="sel" style="display:none">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<input type="submit" />
</form>
js
function a() {
if(document.getElementById('req').value.length>0) {
document.getElementById('sel').style.display='block'
} else {
document.getElementById('sel').style.display='none'
}
}
setInterval(a, 100);
Спустя 2 дня, 14 часов, 35 минут, 32 секунды (19.07.2010 - 07:32) zvezda_t написал(а):
а как мне сделать, если допустим список должен быть разный???- в зависимости от значения введенного:
т.е.
т.е.
if(document.getElementById('req').value.length<10) {
document.getElementById('sel').style.display='block'
//и показывать список из значений: 1, 2
}
else
{
if(document.getElementById('req').value.length>=10) {
document.getElementById('sel').style.display='block'
//и показывать список из значений: 1, 2, 3
}
Спустя 34 минуты, 27 секунд (19.07.2010 - 08:06) zvezda_t написал(а):
Есть два варианта, скажите пожалуйста что лучше использовать:
1.
2.
1.
function addOption (oListbox, text, value, isDefaultSelected, isSelected)
{
var oOption = document.createElement('option');
oOption.appendChild(document.createTextNode(text));
oOption.setAttribute('value', value);
if (isDefaultSelected) oOption.defaultSelected = true;
else if (isSelected) oOption.selected = true;
oListbox.appendChild(oOption);
}
2.
var objSel = document.getElementById('sel');
objSel.options[0] = new Option('Строка списка 0', 'str0');
objSel.options[1] = new Option('Строка списка 1', 'str1');
Спустя 40 минут, 57 секунд (19.07.2010 - 08:47) Basili4 написал(а):
zvezda_t
Мне второй нравится больше буков меньше
Мне второй нравится больше буков меньше
Спустя 6 минут, 3 секунды (19.07.2010 - 08:53) zvezda_t написал(а):
на сколько я поняла первый вариан это DOM второй BOM,
кто в этом разбирается, расскажите о преимуществах и недостатках пожалуйста
кто в этом разбирается, расскажите о преимуществах и недостатках пожалуйста

Спустя 23 часа, 40 минут, 28 секунд (20.07.2010 - 08:34) zvezda_t написал(а):
Цитата (Basili4 @ 19.07.2010 - 05:47) |
Мне второй нравится больше буков меньше |
--- в книжке написано что первый лучше...
кому верить?

Спустя 6 минут, 58 секунд (20.07.2010 - 08:41) Basili4 написал(а):
zvezda_t
Если автор не Попов я думаю верить можно иначе не в коем случае. а вообще почитай что в в википедии пишут http://ru.wikipedia.org/wiki/JavaScript
Если автор не Попов я думаю верить можно иначе не в коем случае. а вообще почитай что в в википедии пишут http://ru.wikipedia.org/wiki/JavaScript
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)