【发布时间】:2015-05-23 17:55:51
【问题描述】:
我有一个 PHP 日历表单(以 http://style-vs-substance.com/code/calendar-class-php/ 为基础生成,但经过大量定制和更新),以表格格式一次输出两个月 - 30/31 天。
我要创建的是商务会议的预订表格,客户用户可以在其中单击 HTML 日历上的日期和日期的值就像整个日期值一样 - 而不仅仅是一天 被传递到输入字段。
我想实现类似(伪代码): (2015 年 3 月的日历月)
<td><div value='13032015' id='something'>13</div></td>
单击此日期框时,会触发 JQuery 规则,并将值传递到页面下方的输入并格式化为:
<input type='text' value='13th March 2015' name='dateA' id='dateA'>
我最初的问题是,我可以使用 jQuery 从 DIV(而不是 innerHTML)中获取一个看不见的值并将其传递给输入(使用适当的格式)吗?
第 1 部分 - 如何让 JQuery 从 DIV 中获取值,我可以将值放入输入中 - 这很容易,但我需要为表中的每个 div (60+) 设置一个唯一的 ID,我是不会写出 60 多个 JQuery 规则,每个 div id 一个,必须有更好更动态的方式来做到这一点。
第 2 部分 - 一旦我选择了一个值,我将如何格式化该值以使其成为完整日期而不是代码日期标识符?类似于 PHP date() 函数的东西。
那么,实现这一点的最佳 JQuery 方法是什么?我对每天生成自定义 JQuery Var 持谨慎态度,因为每个页面加载超过 60 天,似乎效率很低。
我目前正在将 JQuery 1.11.1 用于页面上的其他内容,并且希望使用它而不是 JQuery 2。
编辑:
我可以取 DIV id 值吗?所以:
<td><div id='13032015'>13</div></td>
并以某种方式使用13032015 的id 字符串成为输入中的日期字符串?
【问题讨论】:
标签: javascript jquery