2

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

有没有办法将其内容与所有其他值一起发送?

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

谢谢,丹

4

3 回答 3

2

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

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

正如我们所料,只有与表单相关的标签才被认为是有效的控件,所以答案是否定的,我们不能将 span 元素与表单一起提交。

于 2012-10-31T08:23:53.160 回答
1

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

在任何使用 javascript 的地方,您都可以直接访问 span 的值,但究竟发生了什么?当您说它“打开”一个日期选择器时,这是否意味着它包含一个小部件、另一个 HTML 元素,或者日期选择器也是一个输入?请更具体地描述问题。

于 2012-10-31T08:24:38.333 回答
1

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

我刚刚发现文本输入有一个只读属性。使用它而不是那个解决方法可以解决我的问题。

无论如何,感谢我在自己寻找解决方案时收到的答案!

于 2012-10-31T09:01:40.397 回答