带有图像的图像按钮 [英] Image button with image
问题描述
我在gridview中有此链接按钮
< asp:LinkButton id ="lnkAssign1" Text =" CssClass ="firstImage" runat ="server" Height ="35px" __designer:wfdid ="w2" OnClientClick ="return ChangeImage(event,this);" CommandArgument =''<%#Eval("DriverId")%>''CommandName ="Assign" ToolTip ="Assign"</asp:LinkButton>
我的javascript函数是
I Have this link button in gridview
<asp:LinkButton id="lnkAssign1" Text="" CssClass="firstImage" runat="server" Height="35px" __designer:wfdid="w2" OnClientClick="return ChangeImage(event,this);" CommandArgument=''<%# Eval("DriverId") %>'' CommandName="Assign" ToolTip="Assign"></asp:LinkButton>
my javascript function is
function ChangeImage(e)
{
var obj = e.srcElement || e.target;
//var test;
if(document.getElementById(obj.id).className == "firstImage")
{
document.getElementById(obj.id).className = "secondImage";
}
else
{
document.getElementById(obj.id).className = "firstImage"
}
return false;
}
现在第一个图像是复选框图像...第二个图像是带有复选框的复选框
现在我想如果我选中复选框,即第二张图像,我想设置一些flag = true;
刚才我没有得到如何检查单击哪个图像的信息,因为我已经在链接按钮上设置了图像.
Now first image is checkbox image...second image is checkbox with check
Now I want if I check checkbox i.e. second image I want to set some flag=true;
Just now I am not getting how to check when I click which image is selected, because I have set image on link button.
推荐答案
据我所知.选中复选框时标记,未选中时清除...
不完全是,但是请尝试..
As i understood.. to set flag when checkbox is checked and clear when unchecked...
Not exactly but try like..
function ChangeImage(e)
{
var obj = e.srcElement || e.target;
//var test;
if(document.getElementById(obj.id).className == "firstImage")
{
document.getElementById(obj.id).className = "secondImage";
document.getElementById("<%=Label1.ClientID>").innerHTML = "clearflag";
}
else
{
document.getElementById(obj.id).className = "firstImage"
document.getElementById("<%=Label1.ClientID>").innerHTML = "setflag";
}
return false;
}
然后将Label值插入db.
and then insert the Label value into db..
这篇关于带有图像的图像按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!