Avatar billede newcoma Nybegynder
05. april 2010 - 21:27 Der er 4 kommentarer og
1 løsning

jquery click function

Hej

Jeg ønsker at lægge 5 til en værdi og få den skrevet ud i #forresult hver gang jeg klikker på #forbtn

Jeg har noget ala
$("#btn").click(function() {
for(var i = 0; i <= 5; i++)
});


Hvad gør jeg ?
Avatar billede intenz Novice
06. april 2010 - 13:11 #1
Dit spørgsmål er meget upræcist, og det er nok derfor du ikke får nogen svar.

Prøv at skriv nogle flere detaljer om hvad det er du vil.
Avatar billede newcoma Nybegynder
06. april 2010 - 20:15 #2
Ok så prøver jeg at være mere præcis

Jeg har html: <a id="btn">link</a> <p id="forresult"></p>.

Jeg ønsker at skrive et tal ud i #forresult hvor der bliver lagt 5 til hver gang jeg klikker på #btn.
Avatar billede intenz Novice
06. april 2010 - 20:41 #3
Bedre :)

Her er et eksempel på det:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("#btn").click(function() {
        var e = $("#forresult");
        var eValue = e.html();
        if (eValue == '') eValue = 0;

        $("#forresult").html(parseInt(eValue)+5);
    });
});
</script>
<a href="#" id="btn">link</a> <p id="forresult"></p>.
Avatar billede newcoma Nybegynder
06. april 2010 - 21:32 #4
Der sker ingenting. Jeg er nødsaget til at bruge jquery v1.3.2 har det noget at sige?
Avatar billede newcoma Nybegynder
07. april 2010 - 16:36 #5
Funktionen er en del af et ajax kald. Meningen er at der skal lægges 5 til "paramdatastart" hver gang der klikkes på #btn...

Koden ser sådan ud.

<script type="text/javascript">

$(document).ready(function(){ 
var ajax_load = "<img src='http://image.gif' alt='loading...' />"; 
var loadUrl = "/ajaxtest.jsp"; 
$("#btn").click(function() {       
for(var paramdatastart = 0;paramdatastart <= 5; paramdatastart++)
alert(paramdatastart * 5);
}
           
var paramdataend = 100;
$("#forresult").html(ajax_load);
$.ajax({
type: "POST",
cache: false,
url: loadUrl,
data:"paramdatastart=" + paramdatastart + "&paramdataend=" + paramdataend,
datatype:"html",
success: function(responseText){
$("#forresult").html(responseText); 
}
}); 
return false;
});                             
});
</script>

html
<a id="btn">link</a>
<p id="forresult"></p>
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