2009-11-19 2 views
0

Hiya Я создаю веб-форму, и я хочу, чтобы пользователь мог сделать определенные выборы, а затем добавить выделение в текстовое поле или список.ASP.NET с VB. ListBox добавления и удаления элементов

В принципе, я хочу, чтобы они могли набирать имя кого-либо в текстовом поле ... установите флажки и установите для него дату либо текст, либо поле списка с результатом при нажатии кнопки ...

например John Smith Check1 Check3 Check5

любая помощь будет большое .. спасибо

+0

Что вы достигли до сих пор? – Saar

ответ

0

Я покажу вам основные пример TextBox, Button и ListBox. При нажатии кнопки текст будет добавлен в список.

// in your .aspx file 
<asp:TextBox ID="yourTextBox" runat="server" /><br /> 
<asp:Button ID="yourButton" runat="server" Text="Add" OnClick="yourButton_Click" /><br /> 
<asp:ListBox ID="yourListBox" runat="server" /><br /> 

// in your codebehind .cs file 
protected void yourButton_Click(object sender, EventArgs e) 
{ 
    yourListBox.Items.Add(yourTextBox.Text); 
} 

Если вы хотите использовать JavaScript/JQuery, чтобы сделать это ваш может просто опустить на стороне сервера событие и просто добавьте следующую функцию в замковое свойство кнопки.

$(document).ready(function() 
{ 
    $("#yourButton").click(function() 
    { 
     $("#yourListBox").append(
      new Option($('input[name=yourTextBox]').val(), 
       'Add value here if you need a value')); 
    }); 
}); 
0

Допустим, у вас есть сетчатое изображение, которое заполняется поиском, используя текстовое поле.

Gridivew получил несколько флажков и после выбора этих флажков вы хотите добавить в ListBox

Вот является Javascript, который поможет вам добавить в список.

Пожалуйста, измените в соответствии с вашими требованиями, у меня меньше времени, давая вам только javascript.

function addItmList(idv,valItem) { 

var list =document.getElementById('ctl00_ContentPlaceHolder1_MyList'); 

//var generatedName = "newItem" + (list.options.length + 1); 

list.Add(idv,valItem); 

} 

function checkitemvalues() 

{ 

var gvET = document.getElementById("ctl00_ContentPlaceHolder1_grd"); 

var target = document.getElementById('ctl00_ContentPlaceHolder1_lstIControl'); 

var newOption = window.document.createElement('OPTION'); 

var rCount = gvET.rows.length; 

var rowIdx = 0; 

var tcount = 1; 

for (rowIdx; rowIdx<=rCount-1; rowIdx++) { 

var rowElement = gvET.rows[rowIdx]; 

var chkBox = rowElement.cells[0].firstChild; 

var cod = rowElement.cells[1].innerText; 

var desc = rowElement.cells[2].innerText; 

if (chkBox.checked == true){ 

addItmList(rowElement.cells[1].innerText,rowElement.cells[2].innerText); 

} 

} 

} 
Смежные вопросы