在运行时在隐藏字段中添加多个项目. [英] Add multiple items in hidden field at runtime.

查看:84
本文介绍了在运行时在隐藏字段中添加多个项目.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的先生,
在我的项目中,我想使用逗号分隔符将自动完成扩展程序列表中所选项目的ID添加到隐藏字段中.使用Java脚本请帮助我.
Ankita Mali

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

推荐答案

亲爱的Ankita,

以下是JavaScript代码,可能会对您有帮助或有所帮助.

Dear Ankita,

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

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 + ",";
        }
    }




问候
Madhusudhan




Regards
Madhusudhan


试试这个

try this

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;
       }


尝试一下
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" />


这篇关于在运行时在隐藏字段中添加多个项目.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆