【发布时间】:2014-09-26 09:51:42
【问题描述】:
我创建了一个表单,其中根据选择显示/隐藏输入字段,我喜欢只发布可见的输入字段。目前隐藏输入字段的值也被提交了
我检查了 $_POST 并且我看到了
[chairs] => Array
(
[0] => chair-b-white
[1] => chair-c-black
)
[num_of_chair-a-black] =>
[num_of_chair-a-white] =>
[num_of_chair-a-gray] =>
[num_of_chair-b-black] =>
[num_of_chair-b-white] => 2
[num_of_chair-b-gray] =>
[num_of_chair-c-black] => 5
[num_of_chair-c-white] =>
[num_of_chair-c-gray] =>
有没有办法跳过发布为空的输入字段?
【问题讨论】:
-
你可以用 JavaScript 做到这一点。你已经在使用 JS 库了吗?
-
@Jasper 是的,jquery + bootstrap + bootstrapvalidator。顺便说一句,我通过 `$("#chairs").change(function() { $('.hide-el-chairs').hide(); $("#chairs option:selected") 隐藏/显示 div .each(function() { var str = $(this).attr("value"); $('#num_of_' + str).show(); $('.num_of_' + str + "_label")。显示();});});`
标签: forms http-post form-fields