Czy ktoś może mi powiedzieć, jak wyłączyć pole tekstowe, jeśli pole wyboru jest zaznaczone i włączyć pole tekstowe, jeśli pole wyboru nie jest zaznaczone?Wyłączanie pola tekstowego w zależności od zaznaczonego pola wyboru
8
A
Odpowiedz
47
umieścić to w polu wyboru:
onclick="document.getElementById('IdOfTheTextbox').disabled=this.checked;"
-2
jQuery:
$("#checkbox").click(function(){
$("#textbox")[0].disabled = $(this).is(":checked");
});
+0
Poważnie nie mogę uwierzyć, że ta odpowiedź przetrwała trzy lata, podczas gdy w ogóle nie działa ... Albo użyj '$ (" # textbox ") [0] .disabled' po lewej stronie, albo zamień całą linię na' $ ("#textbox"). prop ("wyłączone", ...); '- oh, i dlaczego nie używać' this.checked' po prawej stronie? – ThiefMaster
14
<input type="text" id="textBox">
<input type="checkbox" id="checkBox" onclick="enableDisable(this.checked, 'textBox')">
<script language="javascript">
function enableDisable(bEnable, textBoxID)
{
document.getElementById(textBoxID).disabled = !bEnable
}
</script>
2
Tworzenie funkcji JavaScript takiego:
function EnableTextbox(ObjChkId,ObjTxtId)
{
if(document.getElementById(ObjChkId).checked)
document.getElementById(ObjTxtId).disabled = false;
else
document.getElementById(ObjTxtId).disabled = true;
}
utworzyć funkcję C# tak w sieci RowDataBound:
protected void lstGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
TextBox txtAllowed = (TextBox)e.Row.FindControl("txtAllowed");
CheckBox chkAllowed = (CheckBox)e.Row.FindControl("RowSelector");
chkAllowed.Attributes.Add("onClick", "EnableTextbox('" + chkAllowed.ClientID + "', '" + txtAllowed.ClientID + "')");
}
}
4
jQuery(document).ready(function() {
$("#checkBox").click(function() {
$('#textBox').attr("disabled", $(this).is(":checked"));
});
});
0
<script type="text/javascript">
function EnableDisableTextBox(chkPassport) {
var txtPassportNumber = document.getElementById("txtPassportNumber");
txtPassportNumber.disabled = chkPassport.checked ? false : true;
if (!txtPassportNumber.disabled) {
txtPassportNumber.focus();
}
}
</script>
<label for="chkPassport">
<input type="checkbox" id="chkPassport" onclick="EnableDisableTextBox(this)" />
Do you have Passport?
</label>
<br />
Passport Number:
<input type="text" id="txtPassportNumber" disabled="disabled" />
0
mam jeszcze najprostsze rozwiązanie tego prostego zadania. Wierzcie mi lub nie działa
s = 1;
function check(){
o = document.getElementById('opt');
if(o.value=='Y'){
s++;
if(s%2==0)
$('#txt').prop('disabled',true);
else
$('#txt').prop('disabled',false);
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Text: <input type="text" name="txt" id="txt">
<input type="checkbox" name="opt" id="opt" value="Y" onclick="check()">
Oto kod.
Powiązane problemy
- 1. Odblokowywanie zaznaczonego pola wyboru Androida
- 2. Wyłączanie pola wyboru w mvc3
- 3. Wyłączanie pola tekstowego za pomocą CSS
- 4. Dodaj przekreślenie do zaznaczonego pola wyboru
- 5. Włączanie i wyłączanie pola tekstowego, jeśli zaznaczono to pole wyboru:
- 6. jak zmienić interfejs użytkownika w zależności od wyboru pola kombi
- 7. Wyłączanie pola wyboru z jednym sposobem wiązania
- 8. Wiązanie pola wyboru WPF
- 9. Walidacja CakePHP w zależności od innego pola
- 10. Wykładanie pola tekstowego
- 11. Włączanie i wyłączanie przycisków radiowych w zależności od wyboru użytkownika
- 12. Pola wstępnie wypełnionego pola tekstowego WebView
- 13. Wysokość wprowadzania pola tekstowego
- 14. Wymagane pola wyboru AngularJS
- 15. sprawdzanie długości pola tekstowego
- 16. Blokowanie szerokości pola tekstowego
- 17. Tworzenie pola dynamicznego wyboru
- 18. ExpandableListView i pola wyboru
- 19. Sprawdź poprawność pola wyboru
- 20. wartość pola wyboru postu
- 21. Zmiana pola tekstowego w zależności od wybranego parametru boolowskiego w SSRS
- 22. wartość pola wyboru w jquery
- 23. Java - symbol zastępczy pola tekstowego
- 24. iOS 8 Kolor pola tekstowego
- 25. Jak zmienić wysokość pola tekstowego?
- 26. Formatowanie pola tekstowego numerycznego kendo
- 27. WIX odpowiednik pola tekstowego C#?
- 28. Linki wewnątrz bogatego pola tekstowego?
- 29. Odnajdywanie pola tekstowego jest puste
- 30. Przełącz wszystkie pola wyboru Angular w grupie
+1 - Podoba mi się brak warunkowego. –