2016-05-23 5 views
-2

Я хочу, чтобы отключить и включить ввод текста если действие добавить ввод текста включить И если действие редактировать ввод текста отключитьКак отключить ввод текста в форме?

благодаря

+0

Можем ли мы увидеть код? –

+0

Я еще не код ... я не понимаю, как включить и отключить ввод текста, если действие добавляет и редактирует –

+0

Что такое «действие»? –

ответ

1

Вы можете добиться этого с помощью функции JQuery prop():

Javscript

var value = $('input').val(); 

if (value == null) { 
    $("input").prop('disabled', false); 
} else { 
    $("input").prop('disabled', true); 
} 

Вот демо: JsFiddle

+0

value = содержимое в тексте ввода –

+0

so value = $ ('input'). Val(); –

+0

Я просто пытаюсь, но не работает: [JsFiddle] (https://jsfiddle.net/irfanhans/epLkxgny/1/) –

0

Поскольку вы не предоставили каких-либо фрагмент кода, я попытался повторить его witll следующие коды.

HTML

<input type = "text" id ="demoI"> 
<input type = "button" value = "Add" id = "_add"> 
<input type = "button" value = "Edit" id = "_edit"> 

JS

window.onload=function(){ 
var _getInput=document.getElementById("demoI"); 
var _getAdd = document.getElementById("_add"); 
var _getEdit = document.getElementById("_edit"); 
_getAdd.addEventListener('click',function(event){ 
_getInput.disabled = true; 
}) 
_getEdit.addEventListener('click',function(event){ 
_getInput.disabled = false; 
}) 

} 

Проверить это jsFiddle

+0

благодарю за ответ, но в моем проекте мне нужно включить и отключить ввод текста в форме add и form edit –

0

Вы можете сделать это с вашей точки зрения.

if($this->uri->segment(3) == 'add') { 
    <input type="text" name="myfield" disabled /> 
} else { 
    <input type="text" name="myfield" /> 
} 
0

Попробуйте этот код: вы можете сделать это только с Java Script, нет необходимости использовать JQuery

window.onload = function(){ 
 
    
 
    var fname = document.getElementById("fname").value; 
 
    if(fname == '') 
 
    { 
 
     document.getElementById("fname").disabled = false; 
 
    } 
 
    else 
 
    { 
 
     document.getElementById("fname").disabled = true; 
 
    } 
 
}
First Name: <input type="text" name="fname" id="fname" >

+0

[ПРОВЕРЬТЕ ЭТОТ ЧЕРЕЗ ТАКЖЕ] (https://jsfiddle.net/Leh3v7o6/) для редактирования и отключенных входов –

+0

Попробуйте этот код, нет необходимости использовать jquery для получения значения и отключения ввода, это просто выполняется с помощью java скрипт .. –

Смежные вопросы