Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
140
rated 0 times [  143] [ 3]  / answers: 1 / hits: 26539  / 13 Years ago, tue, september 27, 2011, 12:00:00

I am trying to pass a control's id to a javascript function that adds the value of it(the control which is a textbox) to a listbox but apparently I am not getting it right, can someone please correct me.



Thanks.



<input type=button ID=btnAddtoLstBox value= title=Add this to the list onclick=javascript:addToList(document.getElementById(btnAddtoLstBox));
class=ui-icon ui-icon-refresh ui-corner-all style=width: 20px; height: 20px; background-position: -64px 80px />

// scripts to add list items
function addToList(varTxtBox) {

// get the list box
var lb = document.getElementById(uilstMemTypeTier);

// get the text to add
var toAdd = varTxtBox.value;

if (toAdd == ) return false;

// look for the delimiter string. if found, alert and do nothing
if (toAdd.indexOf(delim) != -1) {
alert(The value to add to the list cannot contain the text + delim + as it is used as the delimiter string.);
return false;
}

// check if the value is already in the list box
for (i = 0; i < lb.length; i++) {
if (toAdd == lb.options[i].value) {
alert(The text you tried to add is already in the list box.);
return false;
}
}

// add it to the hidden field
document.getElementById(<%=uihdnlistBasedFieldsListItems.ClientID%>).value += toAdd + delim;

// create an option and add it to the end of the listbox
lb.options[lb.length] = new Option(toAdd, toAdd);

// clear the textfield and focus it
varTxtBox.value = ;
varTxtBox.focus();
}

More From » asp.net

 Answers
131

Change onclick=javascript:addToList(document.getElementById(btnAddtoLstBox)); to onclick=addToList(document.getElementById('btnAddtoLstBox')); or onclick=addToList(this);


[#89897] Monday, September 26, 2011, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
zahrafrancisr

Total Points: 176
Total Questions: 105
Total Answers: 99

Location: Svalbard and Jan Mayen
Member since Sun, Sep 25, 2022
2 Years ago
;