v2.5.2
Giriş yap

input { display:none; } iken ne olur?

brbross
636 defa görüntülendi

Merhaba değerli kullanıcılar,
Form sayfamızda, yazılara tıklatarak checkbox'dan seçim yaptırmak istiyoruz diyelim.
Bunun için checkbox'un kutusuna display:none; dersek, form elemanlarının değerini back-end'e gönrerirken sıkıntı çeker miyiz?
prototürk Youtube kanalında bir videoda denk geldim. Bu doğru mu?
(13:00 dk. dan bakabilirsiniz : https://www.youtube.com/watch?v=fVFr-yUZm4M)

Cevap yaz
Cevaplar (4)
namespace
1243 gün önce

Evet back-end kısmında veriyi alamazsın ama hidden type'ını kullanabilirsin checkbox checked olduğunuda normal text type'ına dönüştürebilirsin.

brbross
1242 gün önce

Cevabınız için teşekkürler :)

tayfunerbilen
1243 gün önce

eskiden böyle bir sorun vardı artık bir etkisi yok, aşağıdaki kodu test edersen id'nin yinede gittiğini görebilirsin

<form action="" method="post">
    <input type="text" name="id" value="1" style="display: none">
    <button type="submit">Gönder</button>
</form>

<?php
print_r($_POST);
?>
erkamalper
1243 gün önce

display: none; değeri verdiğin input'un verisini back-end'de çekemezsin, ancak readonly attribute'unu kullanabilirsin :)