Avatar billede th1 Nybegynder
29. november 2007 - 21:13 Der er 5 kommentarer og
1 løsning

hvordan hente jeg det udskrivede id

Hejsa jeg har kode stump som ser sådan her ud.

<a onclick='<%# Eval("ID") %>'>THis is a link</a>

så har jeg det poblem. hvordan henter jeg med javascript det ID jeg lige har klikket på?
Avatar billede w13 Novice
29. november 2007 - 21:54 #1
Du må forklare lidt nærmere. Hvad har den kodestump at gøre med id's? Og hvad gør <%# Eval("ID") %>?
Hvilket id klikker du på?
Avatar billede roenving Novice
30. november 2007 - 12:17 #2
Jeg forstår heller ikke dit scenarie, men du kan tildele værdien til en variabel, som så kan aflæses:

<script type="text/javascript">
var actId = "";
</script>

<a onclick='actId=<%# Eval("ID") %>;return false;'>THis is a link</a>

-- return false skal med for at undgå en reload !-)
Avatar billede th1 Nybegynder
30. november 2007 - 12:32 #3
hmms jeg prøver lige igen.

jeg har det stykke kode.

<div id="Day1" runat="server" onclick="CreateEvent(this);">
        <div style="width:150px; float:left; height:150px; border-right:solid 1px black;">
            <div style="background-color:#D9D9D9; width:150px; text-align:right; margin-right:2px;">
                <asp:Literal ID="ltlDay1" runat="server" Text="1"></asp:Literal>
            </div>
            <div style="margin-top:1px; margin-left:5px; text-align:left; font-family:Verdana, Sans-Serif; font-size:11px;">
                  <asp:Repeater ID="rpDay1" runat="server">
                            <ItemTemplate>
                                <div id='i <%# Eval("EventID") %>' onclick="java script:GetID('<%# Eval("EventID") %>');event.cancelBubble=true;"> <%# Eval("StartTime") %><a id="Link1" href="#" onclick="UpdateEvent(this);event.cancelBubble=true;"><%# Eval("Title") %></a></div>
                            </ItemTemplate>
                        </asp:Repeater>
            </div>
      </div>
</div>

Det som jeg er ude efter er at jeg gerne vil hente i <%# Eval("EventID") %> samtidig med når jeg klikker på UpdateEvent  er det ikke muligt at smelte det sammen så man kan hente de 2 ting på en gang =)
Avatar billede th1 Nybegynder
30. november 2007 - 13:58 #4
jeg har prøvet sådan her indtil videre.

function UpdateEvent(obj, id)
{
var ele = obj + id;
    document.getElementById('<%= lblCurrentSelectedID.ClientID %>').innerHTML = document.getElementById('ele').id;
    document.getElementById('<%= lblCurrentDaySelectedUpdates.ClientID  %>').innerHTML = obj.id.substring(4,obj.id.length);
    document.getElementById('<%= hfIDupdate.ClientID %>').value = obj.id.substring(4,obj.id.length);
    document.getElementById('CreateEventWindow').style.visibility = "hidden";
    document.getElementById('UpdateEventWindow').style.visibility = "visible";
}


og min onclick ser sådan her ud:

onclick="UpdateEvent(this, <%# Eval("EventID") %>);event.cancelBubble=true;"
Avatar billede th1 Nybegynder
30. november 2007 - 16:18 #5
lukker lige og opretter nyt spg fordi jeg har fået det til at virke halv
Avatar billede th1 Nybegynder
01. december 2007 - 02:37 #6
s
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester