Click here to Skip to main content
15,885,546 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Dear Sir,
In my project I want to add the ids of selected items from autocomplete extender list to a hidden field using comma separator. using java script please help me.
Ankita Mali
Posted
Updated 27-Apr-11 18:51pm
v3

Dear Ankita,

Below is the JavaScript code by which might be helpful for you or get an idea.

C#
var txtTextBox = ""
    var selectElement = global.getElementById('listBox ').getElementsByTagName('select')
    for (var i = 0; i < selectElement.length; i++) {
        if (selectElement[i].selectedIndex != 0) {
            txtTextBox += selectElement[i].options[selectElement[i].selectedIndex].Value + ",";
        }
    }



Regards
Madhusudhan
 
Share this answer
 
try this

C#
function Fn_JsOrders_GetCheckBoxList() {
           var jsVar_Orders_OrderId = "";
           var flag = false;
           // alert(document.aspnetForm.OrderId.length);
           var ctrls = document.getElementsByTagName("input");
           for (var i = 1; i < ctrls.length; i++) {
               if (ctrls[i].checked == true) {
                   //  alert(jsVar_Orders_OrderId);
                   jsVar_Orders_OrderId = jsVar_Orders_OrderId + ctrls[i].value + ",";
               }
           }
           if (jsVar_Orders_OrderId.length == 0) {
               alert("Please Select Atleast One item");
               flag = false;
           }
           else {
               document.getElementById("<%=hid_Hospital_HospitalId.ClientID %>").value = jsVar_Orders_OrderId;
               var answer1 = confirm("Are You Sure You Want to Delete ?");
               if (answer1) {
                   flag = true;
                   document.aspnetForm.submit();
               }
               else {
                   flag = false;
               }
           }
           return flag;
       }
 
Share this answer
 
try this
function getID(ctrl)
{
        var dt = document.getElementById('<%=GridView1.ClientID %>')
        var items = dt.getElementsByTagName('input')
        
        document.getElementById('<%=t.ClientID %>').value = '';
    for(i=0; i<items.length;>    {
            if(items[i].type == 'checkbox' && items[i].checked)
                document.getElementById('<%=t.ClientID %>').value += ',' + items[i].id
    }
}

and call this like that
<asp:checkbox id="chk1" runat="server" onclick="getID(this)" xmlns:asp="#unknown" />
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900