У меня есть текстовое поле и два переключателя да и нет. Когда я нажимаю «да», текстовое поле становится включенным, и когда я нажимаю, текстовое поле становится отключенным. Теперь мой вопрос, когда я нажимаю «да», текстовое поле должно проверяться, как, пожалуйста, введите сумму. Если я нажму «нет», он не должен запрашивать подтверждение, как я могу это достичь? как проверить, включено ли текстовое поле или нет? и на основе этой работы javascript.Как отключить текстовое поле в javascript
0
A
ответ
1
Отключить текстовое поле при нажатии кнопки радио нажмите используя OnChange событие и проверьте в метод проверки, отключен ли текстовое поле или нет.
function disableTextbox(){
if(document.myform.disableMe.value=="yes"){
document.getElementById('amount').disabled=true;
alert("Dont validate");
}else if(document.myform.disableMe.value=="no"){
document.getElementById('amount').disabled=false;
alert("Validate");
}
}
function validate(){
var amt=document.getElementById('amount');
if(!amt.disabled && amt.value==""){
alert("Please enter some value");
return false;
}else{
alert("Success");
}
}
<form name="myform" action="#">
<input type="text" id="amount">
<input type="radio" name="disableMe" onchange="disableTextbox()" value="yes">
<input type="radio" name="disableMe" onchange="disableTextbox();" value="no">
<button onclick="validate();">Validate</button>
</form>
+0
Большое вам спасибо. Именно то, что мне было нужно, и специально кнопка одна –
1
Try This
var elm=document.getElementById("yourInputFieldId");
if (elm.disabled==false) {
//add your required filed validation code here..
}
0
<html>
<head>
<script type="text/javascript">
function validate(){
var inp=document.getElementById('amount');
inp.disabled=false;
if (inp.value.length==0)
alert("Please enter the amount!");
}
function disable_inp(){
var inp=document.getElementById('amount');
inp.disabled=true;
}
</script>
</head>
<body>
<div>
<form>
<input type='radio' name='a' onchange='validate();' value='yes' />
<input type='radio' name='a' onchange='disable_inp();'value='no' />
<input type='text' name='amount' id='amount' />
</form>
</div></body>
</html>
Смежные вопросы
- 1. Как отключить текстовое поле?
- 2. Как отключить текстовое поле Sharepoint?
- 3. javascript отключить текстовое поле на странице jsp
- 4. отключить текстовое поле с помощью JavaScript
- 5. Невозможно отключить текстовое поле с использованием JavaScript
- 6. Невозможно отключить текстовое поле с помощью JavaScript
- 7. Отключить пустое текстовое поле
- 8. Отключить текстовое поле
- 9. отключить текстовое поле в html?
- 10. как отключить текстовое поле от двух дать текстовое поле?
- 11. Как отключить/не сфокусировать текстовое поле в javascript
- 12. отключить текстовое поле с angularjs
- 13. Как отключить текстовое поле фокуса в html?
- 14. Как отключить текстовое поле TinyMCE в
- 15. Отключить/включить текстовое поле в GridViewRow
- 16. Отключить ярлык в текстовое поле и введите
- 17. Отключить текстовое поле без jQuery?
- 18. Отключить HTML жерех текстовое поле
- 19. Как отключить добавленное текстовое поле ввода при установке флажка javascript
- 20. Отключить ввод клавиатуры в текстовое поле ASP
- 21. Отключить текстовое поле на флажке
- 22. Отключить текстовое поле, используя имя класса в Javascript
- 23. Работа с ZendFrame - как отключить текстовое поле
- 24. Отключить Javascript функция при вводе в текстовое поле
- 25. Как отключить текстовое поле без затухающего текста?
- 26. Как отключить кнопку, если текстовое поле пуст?
- 27. Как отключить кнопку, когда текстовое поле пуста
- 28. Как отключить кнопку, если текстовое поле пуста
- 29. flex как отключить текстовое поле вверх стрелка
- 30. Попытка включить/отключить текстовое поле на флажке
Вы можете вставить HTML/JS в вашем сообщении, пожалуйста? –