Zorg textarea readonly met jquery

Voor tekst input ik doe:

$('input[type="text"]').each(function(){
  $(this).attr('readonly','readonly');
});

Maar wat moet ik doen voor textarea, om het readonly.

InformationsquelleAutor Hacker | 2010-07-21

 

6 Replies
  1. 71

    Opnemen in uw selector (met behulp van een meerdere/element selector), zoals deze:

    $('input[type="text"], textarea').attr('readonly','readonly');

    U kunt hier testen, als het de alleen wat je aan het doen bent, er is geen noodzaak voor een .elke(), kunt u gewoon bellen .attr() op alle overeenkomende elementen.

    • Dat werkte ..heel erg bedankt…
  2. 17

    In de nieuwste versies van jQuery, het gebruik van de methode prop de voorkeur boven het gebruik van attr.

    Om een bepaalde textarea readonly:

    $('#mytextarea1').prop('readonly', true);

    Om alle textareas readonly:

    $('textarea').prop('readonly', true);

    Te maken van alle ‘tekst’ alleen-lezen velden:

    $('input[type=text]').prop('readonly', true);

    Te maken van alle ‘tekst’ velden en textarea readonly:

    $('input[type=text],textarea').prop('readonly', true);

    Let ook op het verschil tussen ‘alleen lezen’ en ‘gehandicapten’ in termen van uiterlijk:

    Hieronder is een <textarea> met disabled ingesteld op true:

    Zorg textarea readonly met jquery(ziet er anders uit dan een gewone textarea)

    Hieronder is een <textarea> met readonly ingesteld op true:

    Zorg textarea readonly met jquery(ziet er hetzelfde uit als een gewone textarea)

  3. 0

    U kunt schrijven

    $("textarea").attr("readonly", "readonly");

    dit zal alleen-lezen aan alle textarea velden.

    • een handicap is niet alleen-lezen + u eigenlijk gemengde antwoorden die zijn hier voor een paar jaar.
    • Ja! u heeft de waarheid zijn. Nu maak ik veranderen aan mijn antwoord. Dank u voor de reactie.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *