2010-01-19 6 views
0

J'utilise un bouton de lien pour rediriger la page vers l'emplacement souhaité avec une valeur de chaîne de requête de Jquery. Le code du bouton Link sont les suivants:Mettre à jour le bouton Href du lien via Jquery

<td> 
      <a id="selectAllLink" class="button" rel="nofollow ibox&width=800&height=400&title=Contact Now" 
       href="#" onclick="return (this.href=='#');">Contact Selected</a> 
     </td> 

Et le Jquery qui créera/lien de mise à jour sur l'événement de clic de mon bouton de lien sont les suivantes:

function CotactSelected() { 
    var a = []; 
    var n = $("td.title_listing input:checked"); 
    var s = ""; 
    n.each(function() { 
     a.push($(this).val()); 
    }); 
    var s = a.join(','); 

    if (s != null) { 
     $("@.button#selectAllLink").attr("href", "/D_ContactSeller.aspx?property=" + s); 

    } 
    else { 
     alert("Select atleast one property to contact!"); 
    } 
} 

Ce que je voulais faire est-il collectera toutes les valeurs séparées par des virgules des cases à cocher et les transmettra à l'autre page avec la valeur collectée comme chaîne de requête. Au clic de ce bouton de lien, il devrait porter toutes les valeurs séparées par des virgules et redirigé vers la page désirée. Veuillez m'aider .. Merci à l'avance.

Répondre

1

utiliser ce lieu de votre fonction CotactSelected

$(function() { 
    $('#selectAllLink').each(function() { 
    var a = []; 
    var n = $("td.title_listing input:checked"); 
    var s = ""; 

    n.each(function() { 
     a.push(this.value); 
    }); 
    s = a.join(','); 

    if (a.length > 0) 
     this.href= "/D_ContactSeller.aspx?property=" + s; 
    else 
     this.href = 'javascript:alert("Select at least one property to contact!");'; 
    return false; 
    }); 
}); 
+0

Je veux utiliser Anchor Link Button Cliquez sur l'événement pas location.href Alors laissez-moi savoir si une solution facile est disponible ou non? – Sanju

+0

J'ai fait quelques changements mineurs, que diriez-vous maintenant? –

+0

Oui maintenant ça marche ... Merci beaucoup Kara ... – Sanju

0
if (s != null) { 
    $("@.button#selectAllLink").attr("href", ""); 
    $("@.button#selectAllLink").attr("href", "/D_ContactSeller.aspx?property=" + s); 
} 
else { 
    alert("Select atleast one property to contact!"); 
} 

Hope this helps :)

+0

je faisais cela seulement. Mais ça ne marche toujours pas. Y a-t-il quelque chose qui me manque? – Sanju

+0

veuillez supprimer ce code onclick = "return (this.href == '#');" Je pense que cela cause un problème. – chirag

+0

Que dois-je essayer au lieu de onclick = "return (this.href == '#'); – Sanju

Questions connexes