Bir HTML formunun kendisine gönderilmesini istiyorum. action
Özniteliği nasıl kullanırım ?
<form action="">
<form action="#">
<form action="some/address">
<form>
Hangisi tercih edilirdi?
Bir HTML formunun kendisine gönderilmesini istiyorum. action
Özniteliği nasıl kullanırım ?
<form action="">
<form action="#">
<form action="some/address">
<form>
Hangisi tercih edilirdi?
Yanıtlar:
2013'te, tüm HTML5 şeyleriyle, bir formu kendi kendinize göndermek için "eylem" özelliğini atlayabilirsiniz.
<form>
Aslında, mevcut HTML5 taslağının Form Gönderme alt bölümü, action = "" (boş öznitelik) izin vermiyor. Spesifikasyona aykırı.
Gönderen bu diğer yığın taşması cevap .
action
Özniteliği hep birlikte bırakıp boş bırakmamak w3 geçerli midir?
Eylem özelliğini boş bırakabilirsiniz. Form otomatik olarak aynı sayfada gönderilecektir.
<form action="">
Göre W3C spesifikasyonu , action özelliği genelde boş olmayan geçerli URL olmalı. Eylem özniteliğinin boş bırakılabileceği bazı durumlar için bir açıklama da vardır.
Bir öğenin eylemi, öğe bir Gönderme Düğmesiyse ve böyle bir özniteliğe sahipse, öğenin biçimleme özniteliğinin değeridir veya varsa, form sahibinin eylem özniteliğinin değeridir veya boş dizedir.
Yani ikisi de hala geçerli ve çalışıyor:
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
Hedef kitlenizin html5 tarayıcıları kullandığından eminseniz, eylem özniteliğini bile atlayabilirsiniz:
<form>
Php kullanarak bir form gönderiyorsanız, şunu kullandığınızdan emin olun:
action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"