Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Отправка данных на сервер из ListBox


Автор: SmarTik 21.12.2008, 12:59
Доброго времени суток.

Такой вопрос:

Есть у меня список, который я заполняю с помощью JScript. Потом хочу чтобы по нажатию на кнопку Save, все эти данные сохранились в базе, тоесть отправились на сервер. Сейчас получается что серверная сторона ничего не знает о элементах списка. Как решить такую проблему ?

Спасибо.

Автор: IDVsbruck 21.12.2008, 16:33
В javascript нет ни списков, ни ListBox. Перефразируй, плиз, вопрос.

Автор: SmarTik 21.12.2008, 17:36
Ок, попробую smile

есть элемент странички:

Код

<asp:ListBox ID="ListOfValues" runat="server" Width="100%" ></asp:ListBox>


Ещё есть поле для ввода и кнопочка Add:

Код

<asp:TextBox ID="NewValueName" runat="server" Width="130"></asp:TextBox>
<input id="AddValue" type="button" value="Add" onclick="onAddValueClick();" />


На клик по кнопочке вызывается обработчик:

Код


<script>
function onAddValueClick()
{
    var List = document.getElementById('<%=ListOfValues.ClientID%>');
    var item = document.getElementById('<%=NewValueName.ClientID%>');

    if(item.value != "")
    {
        // Search for existing items with the same name
        for ( var i=0; i < List.options.length; i++ )
        { 
            if (List.options[i].text == item.value)
            {
                alert("Value with the same name is already existing.");
                return;
            }
        }
        //add item to right list
        var optn = document.createElement("OPTION");
        optn.text = item.value;
        optn.value = List.options.length;
        List.options.add(optn);
        List.selectedIndex = List.options.length - 1;

        // Clearing text box
        item.value = "";

        //Enable del button
        onSelectedValue();
        
        item.focus();
    }
}

</script>

И есть кнопочка SAve. по нажатию на которую, я хочу внести в базу все данные которые были добавлены в этот список.
Как это сделать ?

Заранее спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)