2016-05-28 5 views
0

Как удалить атрибут readonly при нажатии кнопки Edit? Мои коды работают, если щелкнут, но через одну секунду форма ввода возвращается к readyonly.Как удалить атрибут readonly при нажатии кнопки

<input class="form-control" name="fullname" value="<php echo $fullname; ?>" readonly/> 
<button class="btn btn-primary" id="btnEdit" > edit </button> 

<script> 
    $(document).ready(function(){ 
     $('#btnEdit').click(function(){ 
      $("input[name='fullname']").attr("readonly", false); 
     }); 
    }); 
</script> 
+0

кнопка приводит к подчиненной форме? –

+0

Я бы подумал, что у вас есть другой код, который делает поле только для чтения. Вам лучше найти, какой код отвечает за чтение полей. Может быть, форма обновляется с помощью запроса ajax? –

+0

https://api.jquery.com/removeAttr/ - 'readonly' - логический атрибут, означающий, что его присутствие - это все, что необходимо для работы. –

ответ

2

попробовать это, вы должны использовать removeAttrreference link

<script> 
$(document).ready(function() 
{ 
$('#btnEdit').click(function() 
{ 
    $("input[name='fullname']").removeAttr("readonly"); 
}); 

}); 

</script> 
+0

спасибо mate removeAttr() работает :) – expert123

3

Вы должны использовать jQuery removeAttr

$(document).ready(function(){ 
    $('#btnEdit').click(function(){ 
     $("input[name='fullname']").removeAttr("readonly"); 
    }); 
}); 
+0

спасибо, что это работает хорошо :) – expert123

+0

@ expert123 не проблема, не могли бы вы принять ответ, если он работает –

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