如果一个元素在HTML中不存在,那么它在表单中的值是多少?

What will be the value of an element in a form if it doesnt exist in HTML?

本文关键字:表单 多少 不存在 一个 如果 HTML 元素      更新时间:2023-09-26

我有一个分隔符的元素从HTML表单…(文本元素)我用javascript将div css显示更改为none如果分隔符设置为不显示,元素的值将是什么??

如果该元素从一开始就不存在,那么它的值是多少?

它将是form元素的'value'属性。CSS样式对发送回服务器的表单值没有影响。

<form action="post_to_me.php" method="post">
 <input type="text" name="hideme" value="Initial value" style="display:none;" />
 <div style="display:none;">
  <input name="hideme2" type="text" value="Initial value" />
 </div>
 <input type="submit">
</form>

表单发布时hideme和hidem2都等于"Initial value"

表单元素的值不受是否呈现的影响。它将与display不是none时的值相同。

如果包含div元素是隐藏的,则其中的输入元素的值不会改变。仅供参考。如果元素是隐藏的,并不意味着它不存在于dom中。