3 Stimmen

Wie mache ich einfachen Text beim Klicken als Schaltfläche fungieren?

Ich habe mich gefragt, was der einfachste Weg ist, wie man einfachen Text als Button fungieren lassen kann (mit minimalem Html). Text:

  • [Über](stackoverflow.com/)

Ich brauche den Text Über, um das Folgende auszuführen:

Entschuldigung, wenn dies eine "dumme" Frage ist, aber ich lerne noch und finde es verrückt, dass es keine "einfachere" Lösung gibt als die, die ich beim Googeln gefunden habe.

5voto

nanobash Punkte 5363

Versuchen

Einreichen

jQuery

$(function(){
    $("#button").bind("click",function(){
        $("#idOfYourForm").submit();  // betrachten Sie idOfYourForm als die `id` Ihres Formulars, das Sie einreichen möchten
    });
});

JavaScript

document.getElementById("button").onclick = function(){
    document.getElementById("idOfYourForm").submit();
};

1voto

Apex Punkte 43

Sie könnten etwas Ähnliches wie folgt versuchen (ohne jQuery), aber Sie werden ein form-Tag benötigen:

das absenden

0voto

kingkode Punkte 2210

Hängt davon ab, was du machen möchtest und welche Lösung du verwenden kannst.

reguläre Schaltfläche:

$("li.indiv-nav a").click(function(){
          /* hier etwas tun */
          window.location = 'about.html';
    });   

oder Formular absenden:

$("li.indiv-nav a").click(function(){
          $('#formid').submit();  
    });

schaue dir ein jsFiddle an

-1voto

ygssoni Punkte 7129

Sie könnten das CSS-Attribut Aussehen verwenden.

Setzen Sie es auf appearance:button; für Ihren Link.

Funktionsdemo

ODER

(Alternative) => Machen Sie den Button wie einen Link aussehen

-1voto

FrankieTheKneeMan Punkte 6359
form.submit()

Sie müssen einen Weg finden, um auf das Formular, das Sie senden möchten, zu verweisen, aber sobald Sie das Formularobjekt haben, können Sie einfach .submit() aufrufen, um es zu senden.

Sie können es dann als ein onclick-Attribut hinzufügen oder später binden, aber das ist im Grunde das, was Sie wollen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X