本文介绍了如何在linkbutton onclientclick事件上将Datalist字段值传递给jquery函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 Hi Plz, 查看此代码 JQUERY FUNCTION function getData(val,val1){ // $('#dialog')。load('cata_view.php?id ='+ val); setid = document.getElementById( lblqq)。 value ; alert(val); if (setid == ){ setid = val1; } else { setid = setid + , + val1; } } DATALIST ONCLIENTCLICK功能 < asp:DataList ID = list_display runat = server RepeatColumns = 1样式= width:100%; float:left; top:0px; left:0px; border-left :1px纯灰色;边框底部:1px纯灰色; border-right:1px纯灰色; border-top:1px纯灰色; CellPadding = 3字体大小= 12px BackColor = 白色 BorderColor = #999999 BorderStyle = Solid BorderWidth = 1px ForeColor = 黑色 GridLines = 垂直 > < itemtemplate> < div style = width:100%; float:left; > < div style = width: 100%;浮动:左; > < div style = float:left; width:100%; border:solid 1px #ccc; > < h3 class = hd3 > < div style = float:left; > < span id = budget11_exp_col class = redirect-rt filter expnd title = 展开 > < / span > < ; / div > < table> < tr> < td width = 150px align = center > <%#DataBinder.Eval (Container.DataItem, bus_travaller)%> < asp:标签ID = lblbusid runat = server Text = ' <%#DataBinder.Eval(Container.DataItem,bus_id)%>' > < / td > < td width = 150px align = center > <%#DataBinder.Eval(Container.DataItem , bus_Type)%> < / td > < td width = 120px align = center > <%#DataBinder.Eval(Container.DataItem, journey_start_time)%> < / td > < td width = 150px align = center > <%#DataBinder.Eval(Container。 DataItem, destination_reach_time)%> < / td > < td width = 200px align = center > <%#DataBinder.Eval(Container.DataItem, bus_features)%> < / td > < td width = 100px align = center > <%#DataBinder.Eval(Container.DataItem, 票价)%> < / td > < td width = 100px align = center > < asp:按钮ID = getset runat = server OnCommand = getset_Command OnClick = getset_Click Text = ' <%#DataBinder.Eval(Container.DataItem ,可用性)%>' /> < asp:Label ID = busfrom runat = server Text = ' <%#DataBinder.Eval(Container.DataItem,Bus_from)%>' > < / td > < asp:HiddenField ID = hdnImg runat = server值= ' <%# Eval(total_seats)%>' /> < asp:LinkBut​​ton ID = lnk runat = server data-reveal-id = myModal OnClick = lnk_Click OnClientClick = ' javascript:getData(41,1)' >淡化和Pop < / tr > < tr> < td colspan = 7 > < div id = getdiv runat = server > < / td > < / tr > < / table > < / h3 > < / div > < / div > < / div > < / itemtemplate > 我的问题是,我传递的是datalist控件 lblbusid和 票价值为此方法 OnClientClick = ' javascript:getData(lblbusid,fare)' 解决方案 ('#dialog')。load('cata_view.php?id ='+ val); setid = document.getElementById( lblqq)。值; alert(val); if (setid == ){ setid = val1; } else { setid = setid + , + val1; } } DATALIST ONCLIENTCLICK功能 < asp:DataList ID = list_display runat = server RepeatColumns = 1样式= width:100%; float:left; top:0px; left:0px; border-left :1px纯灰色;边框底部:1px纯灰色; border-right:1px纯灰色; border-top:1px纯灰色; CellPadding = 3字体大小= 12px BackColor = 白色 BorderColor = #999999 BorderStyle = Solid BorderWidth = 1px ForeColor = 黑色 GridLines = 垂直 > < itemtemplate> < div style = width:100%; float:left; > < div style = width: 100%;浮动:左; > < div style = float:left; width:100%; border:solid 1px #ccc; > < h3 class = hd3 > < div style = float:left; > < span id = budget11_exp_col class = redirect-rt filter expnd title = 展开 > < / span > < ; / div > < table> < tr> < td width = 150px align = center > <%#DataBinder.Eval (Container.DataItem, bus_travaller)%> < asp:标签ID = lblbusid runat = server Text = ' <%#DataBinder.Eval(Container.DataItem,bus_id)%>' > < / td > < td width = 150px align = center > <%#DataBinder.Eval(Container.DataItem , bus_Type)%> < / td > < td width = 120px align = center > <%#DataBinder.Eval(Container.DataItem, journey_start_time)%> < / td > < td width = 150px align = center > <%#DataBinder.Eval(Container。 DataItem, destination_reach_time)%> < / td > < td width = 200px align = center > <%#DataBinder.Eval(Container.DataItem, bus_features)%> < / td > < td width = 100px align = center > <%#DataBinder.Eval(Container.DataItem, 票价)%> < / td > < td width = 100px align = center > < asp:按钮ID = getset runat = server OnCommand = getset_Command OnClick = getset_Click Text = ' <%#DataBinder.Eval(Container.DataItem ,可用性)%>' /> < asp:Label ID = busfrom runat = server Text = ' <%#DataBinder.Eval(Container.DataItem,Bus_from)%>' > < / td > < asp:HiddenField ID = hdnImg runat = server值= ' <%# Eval(total_seats)%>' /> < asp:LinkBut​​ton ID = lnk runat = server data-reveal-id = myModal OnClick = lnk_Click OnClientClick = ' javascript:getData(41,1)' >淡化和Pop < / tr > < tr> < td colspan = 7 > < div id = getdiv runat = server > < / td > < / tr > < / table > < / h3 > < / div > < / div > < / div > < / itemtemplate > 我的问题是,我传递的是datalist控件 lblbusid和 票价值为此方法 OnClientClick = ' javascript:getData(lblbusid,fare)' Hi Plz ,See This code JQUERY FUNCTIONfunction getData(val, val1) { // $('#dialog').load('cata_view.php?id=' + val); setid = document.getElementById("lblqq").value; alert(val); if (setid == "") { setid = val1; } else { setid = setid + "," + val1; }}DATALIST ONCLIENTCLICK FUNCTION <asp:DataList ID="list_display" runat="server" RepeatColumns="1" Style="width: 100%; float: left; top: 0px; left: 0px; border-left: 1px solid gray; border-bottom: 1px solid gray; border-right: 1px solid gray; border-top: 1px solid gray;" CellPadding="3" Font-Size="12px" BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" ForeColor="Black" GridLines="Vertical"> <itemtemplate> <div style="width: 100%; float: left;"> <div style="width: 100%; float: left;"> <div style="float: left; width: 100%; border: solid 1px #ccc;"> <h3 class="hd3"> <div style="float: left;"> <span id="budget11_exp_col" class="redirect-rt filter expnd" title="expand"></span> </div> <table> <tr> <td width="150px" align="center"> <%# DataBinder.Eval(Container.DataItem, "bus_travaller")%> <asp:Label ID="lblbusid" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "bus_id")%>'> </td> <td width="150px" align="center"> <%# DataBinder.Eval(Container.DataItem, "bus_Type")%> </td> <td width="120px" align="center"> <%# DataBinder.Eval(Container.DataItem, "journey_start_time")%> </td> <td width="150px" align="center"> <%# DataBinder.Eval(Container.DataItem, "destination_reach_time")%> </td> <td width="200px" align="center"> <%# DataBinder.Eval(Container.DataItem, "bus_features")%> </td> <td width="100px" align="center"> <%# DataBinder.Eval(Container.DataItem, "fare")%> </td> <td width="100px" align="center"> <asp:Button ID="getset" runat="server" OnCommand="getset_Command" OnClick="getset_Click" Text='<%# DataBinder.Eval(Container.DataItem, "Availability")%>' /> <asp:Label ID="busfrom" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Bus_from")%>'> </td> <asp:HiddenField ID="hdnImg" runat="server" Value='<%#Eval("total_seats") %>' /> <asp:LinkButton ID="lnk" runat="server" data-reveal-id="myModal" OnClick="lnk_Click" OnClientClick='javascript:getData(41,1)'>Fade and Pop </tr> <tr> <td colspan="7"> <div id="getdiv" runat="server"> </td></tr></table></h3></div> </div> </div> </itemtemplate> My problem is ,i am passing the datalist control "lblbusid" and "fare" values to this methodOnClientClick='javascript:getData(lblbusid,fare)' 解决方案 ('#dialog').load('cata_view.php?id=' + val); setid = document.getElementById("lblqq").value; alert(val); if (setid == "") { setid = val1; } else { setid = setid + "," + val1; }}DATALIST ONCLIENTCLICK FUNCTION <asp:DataList ID="list_display" runat="server" RepeatColumns="1" Style="width: 100%; float: left; top: 0px; left: 0px; border-left: 1px solid gray; border-bottom: 1px solid gray; border-right: 1px solid gray; border-top: 1px solid gray;" CellPadding="3" Font-Size="12px" BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" ForeColor="Black" GridLines="Vertical"> <itemtemplate> <div style="width: 100%; float: left;"> <div style="width: 100%; float: left;"> <div style="float: left; width: 100%; border: solid 1px #ccc;"> <h3 class="hd3"> <div style="float: left;"> <span id="budget11_exp_col" class="redirect-rt filter expnd" title="expand"></span> </div> <table> <tr> <td width="150px" align="center"> <%# DataBinder.Eval(Container.DataItem, "bus_travaller")%> <asp:Label ID="lblbusid" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "bus_id")%>'> </td> <td width="150px" align="center"> <%# DataBinder.Eval(Container.DataItem, "bus_Type")%> </td> <td width="120px" align="center"> <%# DataBinder.Eval(Container.DataItem, "journey_start_time")%> </td> <td width="150px" align="center"> <%# DataBinder.Eval(Container.DataItem, "destination_reach_time")%> </td> <td width="200px" align="center"> <%# DataBinder.Eval(Container.DataItem, "bus_features")%> </td> <td width="100px" align="center"> <%# DataBinder.Eval(Container.DataItem, "fare")%> </td> <td width="100px" align="center"> <asp:Button ID="getset" runat="server" OnCommand="getset_Command" OnClick="getset_Click" Text='<%# DataBinder.Eval(Container.DataItem, "Availability")%>' /> <asp:Label ID="busfrom" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Bus_from")%>'> </td> <asp:HiddenField ID="hdnImg" runat="server" Value='<%#Eval("total_seats") %>' /> <asp:LinkButton ID="lnk" runat="server" data-reveal-id="myModal" OnClick="lnk_Click" OnClientClick='javascript:getData(41,1)'>Fade and Pop </tr> <tr> <td colspan="7"> <div id="getdiv" runat="server"> </td></tr></table></h3></div> </div> </div> </itemtemplate> My problem is ,i am passing the datalist control "lblbusid" and "fare" values to this methodOnClientClick='javascript:getData(lblbusid,fare)' 这篇关于如何在linkbutton onclientclick事件上将Datalist字段值传递给jquery函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-28 02:49