Javascript 禁用输入日期,但检索值
我想禁用输入日期,以便用户可以编辑输入中的当前值,但如果禁用输入,则无法检索该值Javascript 禁用输入日期,但检索值,javascript,php,html,Javascript,Php,Html,我想禁用输入日期,以便用户可以编辑输入中的当前值,但如果禁用输入,则无法检索该值 <form action="test123123.php" method="post"> <input type="date" name="datap" value="<?php echo date('Y-m-d'); ?>" disabled> <input type="submit" name="ok"> </form> <?php if(i
<form action="test123123.php" method="post">
<input type="date" name="datap" value="<?php echo date('Y-m-d'); ?>" disabled>
<input type="submit" name="ok">
</form>
<?php
if(isset($_POST['ok'])){
echo $_POST['datap'];
}
表单提交时不会传递元素值,因此请改用readonly
,如下所示:
<input type="date" name="datap" value="<?php echo date('Y-m-d'); ?>" readonly />
将已知良好值存储在隐藏字段中:
<form action="test123123.php" method="post">
<input type="date" name="datap-input" value="<?php echo date('Y-m-d'); ?>" disabled>
<input type="hidden" name="datap" value="<?php echo date('Y-m-d'); ?>">
<input type="submit" name="ok">
</form>
在从onsubmit
提交之前启用它(并且不要从该处理程序返回false
)readonly
而不是disabled
?重复