有没有办法在表单中提交span的innerHTML?

时间:2012-10-31 08:17:18

标签: html forms

我有一个span元素,可以打开日期选择器,然后在选择日期后显示日期。

有没有办法发送包含所有其他值的内容?

我正在使用一个隐藏的输入,当它改变时会占用跨度的值,所以我没有被卡住,但我想知道是否有更直接的解决方案。

谢谢,Dan

3 个答案:

答案 0 :(得分:1)

查看W3C HTML 4.01规范here(1)here(2),只有在提交表单时才会发送成功的控件。

成功的控件在第二个链接中定义,而哪些元素被视为控件在第一个链接中。

正如我们所料,只有与表单相关的标记才被视为有效控件,因此答案为,我们无法与表单一起提交span元素。

答案 1 :(得分:1)

这似乎非常模糊。访问元素内容的最“直接”解决方案是使用javascript,但是你想在哪里发送你的价值?一个js文件?一个PHP文件?

使用任何地方的javascript,你可以直接访问span的值,但到底是怎么回事?当你说'打开'日期选择器时,这是否意味着它包含一个小部件,另一个HTML元素,或者日期选择器也是一个输入?请更具体地描述问题。

答案 2 :(得分:1)

在span元素而不是输入框中显示日期的原因是因为我不希望用户能够手动输入日期。

我刚刚发现文本输入有一个readonly属性。使用它代替那种解决方法可以解决我的问题。

感谢我自己在寻找解决方案时收到的答案!