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.

War es hilfreich?

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
scroll top