Question Définition de la propriété en lecture seule Textbox sur true à l'aide de JavaScript


Comment définissez-vous la propriété en lecture seule Textbox sur true ou false en utilisant JavaScript dans ASP.NET?


14
2017-11-18 21:48


origine


Réponses:


Tu peux essayer

document.getElementById("textboxid").readOnly = true;

30
2017-11-18 21:52



document.getElementById('textbox-id').readOnly=true devrait marcher


3
2017-11-18 21:54



Essaye ça :-

set Lecture seule False (TextBox modifiable)

document.getElementById("txtID").readOnly=false;

set Read Only true (non modifiable)

var v1=document.getElementById("txtID");
v1.setAttribute("readOnly","true");

Cela peut fonctionner sur IE et Firefox également.


2
2018-05-04 05:17



En utilisant asp.net, je pense que vous pouvez le faire de cette façon:

myTextBox.Attributes.Add("readonly","readonly")

0
2017-11-18 21:54



cela dépend de la façon dont vous déclenchez l'événement. La clé que vous recherchez est textbox.clientid.

code x.aspx

<script type="text/javascript">

   function disable_textbox(tid) {
        var mytextbox = document.getElementById(tid);
         mytextbox.disabled=false
   }
</script>

code derrière x.aspx.cs

    string frameScript = "<script language='javascript'>" + "disable_textbox(" + tx.ClientID  ");</script>";
    Page.ClientScript.RegisterStartupScript(Page.GetType(), "FrameScript", frameScript);

0
2017-11-18 22:04



Je trouve que document.getElementById('textbox-id').readOnly=true parfois ne fonctionne pas de manière fiable.

Au lieu de cela, essayez:

document.getElementById('textbox-id').setAttribute('readonly', 'readonly') et document.getElementById('textbox-id').removeAttribute('readonly').

Un peu verbeux mais cela semble être fiable.


0
2018-03-03 19:40