Mittwoch, Januar 29, 2020

Deaktiviert die Texteingabe mit onclick

Ich brauche eine Möglichkeit der Erfassung onclick, für eine text-Eingabe deaktiviert ist.
Ich würde es vorziehen, nicht um jQuery verwenden, aber wenn es keine javascript-alternative, die es verwenden würde.
Vielen Dank im Voraus

BEARBEITEN:
Ich habe versucht einfach nur das hinzufügen einer onclick=““ auf ein deaktiviertes Textfeld, das hat nicht funktioniert.
Gibt es eine Möglichkeit, dies zu tun, ohne jquery?
Dank

  • textInput.onclick = function() { alert('Like this?') }
  • Wo soll ich diesen code einfügen? Braucht es jQuery?
  • Nur um zu klären, jQuery 101% JavaScript.
InformationsquelleAutor user2370460 | 2013-09-15

3 Kommentare

  1. 5

    Wie etwa delegation Ereignisse an übergeordnete Elemente wie hier?

    <span style="position:relative;" onClick="event.target.value='clicked';">
      <input type="text" disabled "/>
    </span>

    Wenn meine Antwort ist akzeptabel, bitte Kommentar, und ich werde dafür eine Erklärung.

    • Danke, Das ist perfekt!
    • Versuchen so etwas wie dieses selbst. Funktioniert nicht.
  2. 0

    Sind Sie wahrscheinlich lookinf für diese:-

    $("div").click(function (evt) {
        $(this).hide().prev("input[disabled]").prop("disabled", false).focus();
    });

    DEMO AUF JSFIDDLE

    • OP sagten, Sie wollen, es zu tun, ohne jQuery.
  3. -1

    Dies ist die modifizierte jsfiddle vorgeschlagen von Rahul Tripathi Verwendung von reinem javascript.

    Dies ist die Funktion, dass es funktioniert:

    document.getElementById("textInput").onclick = function() {
        alert("Input clicked");
    }

Kostenlose Online-Tests