Cum Activează / dezactivează linkbutton în JavaScript?

voturi
5

Am un buton de link în pagină.

<asp:LinkButton ID=edit runat=server OnClick=edit_Click Enabled=False>ویرایش</asp:LinkButton>

Vreau Activează / Dezactivează acest lucru în JavaScript.

Eu folosesc acest cod, dar vizibil set

var objedit = document.getElementById('<%= edit.ClientID.ToString() %>');
objedit.style.display = none;

Eu folosesc acest cod, dar nu permite

if (count == 1) {
    objedit.disabled = false;
} else {
    objedit.disabled = true;
}

Pot să faceți clic dar linkbutton este dezactivată.

introduceți

Întrebat 08/04/2012 la 04:31
de către utilizator
În alte limbi...                            


5 răspunsuri

voturi
0

incearca asta

var objedit = document.getElementById("edit"); //not editid (editid is a variable)
objedit.disabled = true; //if I'm not mistaken its true/false or disabled
Publicat 08/04/2012 la 04:34
sursa de către utilizator

voturi
0

Deci, aceasta este ceea ce vrei? - UPDATED, testat în Chrome și Firefox
http://jsfiddle.net/hzaR6/
http://jsfiddle.net/hzaR6/2/

Modul ACTUALIZAT

Puteți utiliza un classnume pentru a defini elementul cu handicap, pentru care puteți avea mai mult control asupra stilurile lor ... etc.

$("#link").toggleClass("disabled"); //This will simply toggle the class

și pentru css

#link.disabled{
    z-index:-1;            /*Make it not clickable*/
    position:relative;
    opacity: .5;           /*Lighter*/
}​

Poți să faci ce vrei aici.

Bun vechi formmodul în care elementul

$("#edit").attr("disabled", false);
 -or-
document.getElementBy("edit").disabled = false;

Aceasta va dezactiva orice element de formular. Dacă doriți să le activați, trebuie doar să se schimbe falsela true.


var a = document.getElementBy("edit").disabled;

ava fi în truecazul în care elementul este dezactivat. În caz contrar , acesta va fi false.

Publicat 08/04/2012 la 04:58
sursa de către utilizator

voturi
0

Acest link ar trebui să vă dea tot ce ai nevoie. Nu se poate cu adevărat „dezactiva“ , un linkbutton , deoarece ei doar o legătură cu unele JavaScript atașat. Practic, trebuie să realocați handler click pentru a ceva care returnează nule sau false.

Puteți referi la ID-ul de link-ul cu următorul script:

<script runat="server">
   var a = document.getElementById('<%= edit.ClientID.ToString() %>')
</script>
Publicat 08/04/2012 la 04:58
sursa de către utilizator

voturi
0

. Document.getElementById ( "lnk") style.display = "none";

Publicat 05/04/2016 la 04:43
sursa de către utilizator

voturi
0

Pentru a dezactiva elementul:

document.getElementById('<%# edit.ClientID %>').disabled = 'disabled';
//.ToString() is not necessary; ClientID is a string.

Pentru a reactiva:

document.getElementById('<%# edit.ClientID %>').disabled = '';

Desigur, se poate face după documentul (DOM) este încărcat.

Publicat 05/05/2016 la 23:38
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more