Update Href von Link-Taste Durch JQuery
-
21-09-2019 - |
Frage
Ich verwende einen Link, um die Seite zu meiner gewünschten Stelle mit einigem Query-String-Wert von Jquery zu umleiten. Der Link-Button-Code ist wie folgt:
<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>
Und die JQuery, die wird erstellen / aktualisieren Link auf Click-Ereignis meiner Link-Taste sind wie folgt:
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!");
}
}
Was ich tun wollte, ist es umso Komma getrennt Wert von Kontrollkästchen und es auf die andere Seite mit dem gesammelten Wert als Query-String übergeben sammeln. Bei Klick auf diesen Link-Taste sollte es das Komma tragen getrennte Werte und auf die gewünschte Seite weitergeleitet. Mit freundlicher Hilfe me .. Vielen Dank im Voraus.
Lösung
verwenden Sie diese anstelle Ihrer Funktion 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;
});
});
Andere Tipps
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, das hilft:)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow