(共566篇)
全部分类

jsdisplay:none的input元素会默认添加到表单中提交吗
[ JS基础 ] 

在传统的 form 表单提交中,常见的是可见的 input 元素,那么 css 设置为display:none的 input 元素可以添加到 post 数据中去吗?我这里做了一个小 demo

index.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<form action="test.php" method="POST">
    <input value="" style="display:none;" lass="export_value" name="export" type="text" />
    <button class="export" type="submit">export</button>
</form>
<script>
    var exportbtn = document.querySelector('.export');
    var input = document.querySelector('.export_value');
    exportbtn.onclick = function () {
        input.value = 'Y';
    };
</script>

test.php

1
2
3
<?php
     print(json_encode($_POST));
?>

上面的例子执行后,在test.php页面正确输出了{'wxport'=> 'Y'}的值, 说明了两点