Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Jquery & Asp Query i attr.

Postades av 2010-06-26 20:09:57 - Hassan Fakhro, i forum asp - allmänt, Tråden har 11 Kommentarer och lästs av 1980 personer

Hej,
Jag behöver hjälp med en sak i Jquery.

Min kod fungerar, men jag vet inte hur jag får med ID numret vidare.

Min kod:
<code>
function ArtistFavorite_Remove(ArtistID) {

$(document).ready(function () {
$.get("action.asp?remove=artist", { ArtistID: ArtistID }, function (data) {
$("#ArtistFavorite_Results").html(data);

$('#ImgRemove').attr('alt', 'Add this artist to favorite');
$('#ImgRemove').attr('src', 'media/artist_r_add_art_fav_btn.jpg');
$('#ArtistFavorite_Remove').attr('onclick', 'ArtistFavorite_Add(ArtistID)');

})
});
}
</code>

Allt funkar, utan denna rad:
<code>
$('#ArtistFavorite_Remove').attr('onclick', 'ArtistFavorite_Add(ArtistID)');
</code>

Jag lyckas inte skicka med ArtistID vidare till onclick värdet.
De skall se tex ut såhär i onclick:
ArtistFavorite_Add(62)

Och observera att ArtistID i denna kod längst upp är alltså ID numret från querystring, men frågan är hur skickar ja den till onclick??

Tacksam för svar


Svara

Sv: Jquery & Asp Query i attr.

Postades av 2010-06-27 11:08:37 - Oskar Johansson

Hm, det där verkar inte helt bra.. :)

Ta en titt på http://api.jquery.com/unbind/ (vilket nog är vad du vill uppnå?)

För övrigt så tycker jag inte att du ska byta vilken funktion som ska exekveras när man trycker på knappen, gör istället så att funktionen gör olika saker när man trycker på knappen (med t.ex. en if-sats)

För att just få ordning på den raden du hade problem med så är rätt sätt såhär:

$('#ArtistFavorite_Remove').click(function(){ArtistFavorite_Add(ArtistID);});


Svara

Sv:Jquery & Asp Query i attr.

Postades av 2010-06-27 11:35:44 - Hassan Fakhro

Hej,
Det funkade inte...
Men lixom jag förstår inte din kod, ja vill ju ändra attributen på onclick som finns i id: ArtistFavorite_Add

Med din kod ser ja ingen attr, ser bara klick funktion, men ja har testat o de funkade ej..
verkar som de händer nått snabbt exakt i klickögonblicket...

Dvs de ända ja vill göra är att få med ArtistID numret till Onclick, sen funkar funktionen.


Svara

Sv: Jquery & Asp Query i attr.

Postades av 2010-06-27 13:22:19 - Hassan Fakhro

Hej, nu har jag nästan kommit fram, men problemet är att ja kan ändra href på exakt samma ID men Onclick vill inte ändras!

Blir tokig på detta snart


Svara

Sv:Jquery & Asp Query i attr.

Postades av 2010-06-27 15:01:25 - Hassan Fakhro

Hej,
nu har jag testat med annat, alltså ja blir snart vansinnig på detta:

Allt ändras dom det ska UTAN ID Numret på submit knappen!

<code>

<form method="post" action="javascript:void(0);" id="formen1">
<input type="hidden" name="AID" value="<%= CLng(Request.Querystring("ID")) %>">

<% Set Fav1 = Connect.Execute("Select id FROM favorite WHERE userid = '" & Session("UserID") & "' AND artistid = " & ID & "")
If Fav1.EOF Then %>

<input id="send1" type="image" src="media/artist_r_add_art_fav_btn.jpg">
<% Else %>
<input id="send2" type="image" src="media/artist_r_remove_art_fav_btn.jpg">

<% End If
Fav1.Close
Set Fav1 = Nothing %>
</code>

Js Filen
<code>
//LÄGG TILL I FAVORIT

$(document).ready(function () {
$("#send1").click(function (event) {

$.post("action.asp?add=artist", $("#formen1").serialize(), function (responsData) {

$('#ArtistFavorite_Results').html(responsData);
$('#send1').attr('src', 'media/artist_r_remove_art_fav_btn.jpg');
$('#send1').attr('id', 'send2');


})
});
});




// TA BORT FRÅN FAVORIT

$(document).ready(function () {
$("#send2").click(function (event) {

$.post("action.asp?remove=artist", $("#formen1").serialize(), function (responsData) {

$('#ArtistFavorite_Results').html(responsData);
$('#send2').attr('src', 'media/artist_r_add_art_fav_btn.jpg');
$('#send2').attr('id', 'send1');


})
});
});
</code>

Här funkar allt som det ska, bilden ändras men själva id numret ändras inte och på de sättet fungerar inte funktionen!
Jag fattar inte varför!
Det står ju klart o tydlingt att den skall ändra id på send2 till send1 och tvärt om, ändå gör den inte det!

tacksam för svar


Svara

Sv: Jquery & Asp Query i attr.

Postades av 2010-06-27 23:20:00 - Oskar Johansson

Nu tror jag att du gör en tankevurpa, har du undersökt att id:t inte ändras, eller har du dragit den slutsatsen utifrån att din funktion inte körs?

jQuery är inte magiskt, den binder events till alla objekt i samma ögonblick som du anropar bindningen, dvs. i document.ready. I just de ögonblicket så har ditt objekt ett visst id, och det är bara den selektor som stämmer då kommer "användas".

Har du kollat länken jag skrev förut..?


Svara

Sv:Jquery & Asp Query i attr.

Postades av 2010-06-28 12:56:23 - Hassan Fakhro

Hej,
Ja jag kollade länken, och ja min kod görs.. brukar lägga en alert längst ner för att se att de verkligen anropas.
Alla andra attri. ändras förrutom just de ID numret.

Hassan


Svara

Sv: Jquery & Asp Query i attr.

Postades av 2010-06-28 17:58:00 - Oskar Johansson

Skriver du ut id:t någonstans?


Svara

Sv:Jquery & Asp Query i attr.

Postades av 2010-06-29 12:28:26 - Hassan Fakhro

nej, ja försöker ändra ID på själva funktionen som ja vill köra...
så ja skriver ej ut de nånstans


Svara

Sv: Jquery & Asp Query i attr.

Postades av 2010-06-29 19:00:01 - Oskar Johansson

Hur vet du då att id inte ändras?


Svara

Sv:Jquery & Asp Query i attr.

Postades av 2010-06-29 19:53:18 - Hassan Fakhro

För då hade den kört funktion 2..
Ja har tex Onclick="test1"

i JS filen har ja function 1, samt function 2.

När man klickar på en knapp så hamnar man på funtion 1...
där ska funktionen göra sina grejer och ändra onclick till test2.

Sen ifall ja klickar på den så händer de ingenting, den fortsätter att köra funktion 1...
ja har ändrat src, alt, o massor, allt ändras utan ID


Svara

Sv: Jquery & Asp Query i attr.

Postades av 2010-06-29 20:55:01 - Jonas Sjöblom

Nu binder du bara onclick i början, när sidan laddas.

Ta en titt på jquery funktionen live() den gör i princip samma sak som bind men uppdateras automatiskt om du ändrar ett ID så det matchar selectorn.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
744
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies