Autorius Tema: Paspaudus href  (Skaityta 1019 kartus)

Neprisijungęs TBagT

  • Naujokas
  • *
  • Įrašai: 22
  • Karma: +0/-0
    • Žiūrėti profilį
Paspaudus href
« Įrašytas: 2012-10-12 19:13:35 pm »
Sveiki noriu paklaust kaip padaryt, kad paspaudus href netik padarytu perdavimą bet ir pakeistu tą href kodą kurį paspaudė.

<script language="javascript" type="text/javascript">
var timer;
function favorite( id, user, pm ) {
$.ajax({
type: 'POST',
url: 'dofav.php',
data: { id: id, user: user, pm: pm }
});
}
</script>
<a href="javascript:void(0);" onclick="favorite( '<?php echo $get_fs['news_id']; ?>', '<?php echo $userdata['user_id']; ?>', '0' )"><?php echo "<img src='".THEME."images/fav.gif'>"?></a>

Neprisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 185
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Paspaudus href
« Atsakymas #1 Įrašytas: 2012-10-13 10:25:09 am »
Sveiki noriu paklaust kaip padaryt, kad paspaudus href netik padarytu perdavimą bet ir pakeistu tą href kodą kurį paspaudė.

<script language="javascript" type="text/javascript">
var timer;
function favorite( id, user, pm ) {
$.ajax({
type: 'POST',
url: 'dofav.php',
data: { id: id, user: user, pm: pm }
});
}
</script>
<a href="javascript:void(0);" onclick="favorite( '<?php echo $get_fs['news_id']; ?>', '<?php echo $userdata['user_id']; ?>', '0' )"><?php echo "<img src='".THEME."images/fav.gif'>"?></a>

Aš visą funkciją daryčiau truputėlį kitaip, su event'u, bet šiuo atveju: dar funckijai favorite paduok kintamajį this: avorite('','','', this) ir funkcijoje ar su jquery ar paprastai javascript'u pakeisk href:

1. jquery su - attr

2. su javascript - setAttribute

Tavo atributas bus 'href', o objektas "this"
« Paskutinį kartą keitė: 2012-10-13 10:26:52 am sukūrė bendzaminas »

Manualai.lt Forumas

Ats: Paspaudus href
« Atsakymas #1 Įrašytas: 2012-10-13 10:25:09 am »