需求:就是想在OA的表单(表单其实就是一个表格,源码是html的
)上自动实现下面的几个功能,用JS来实现
OA表单 是html 做的,表单上有个输入js代码的地方。
产假开始时间可以通过日期控件选择,然后想通过js来计算选择的日期加上128天后的日期填写到后面的 产假结束日期 文本框里,其他的两个也类似一样的。
这两个地方的html代码如下:
<tr style="height: 35px; page-break-inside: avoid;">
<td height="35" align="center" valign="middle" style="border-width: 0px 1px 1px; border-style: none solid solid; border-color: rgb(0, 0, 0) windowtext windowtext; padding: 0px 7px; text-align: center; -ms-word-break: break-all; background-color: transparent;" rowspan="1" colspan="2">
产假开始时间
</td>
<td align="center" valign="middle" style="border-width: 0px 1px 1px; border-style: none solid solid; border-color: rgb(0, 0, 0) windowtext windowtext; padding: 0px 7px; text-align: center; -ms-word-break: break-all; background-color: transparent;" rowspan="1" colspan="2">
<input name="DATA_55" title="产假开始时间" align="left" style="width: 100px; height: 30px; text-align: left;" type="text" value="" hidden="0"/>
</td>
<td width="122" align="center" valign="middle" style="border-width: 0px 1px 1px; border-style: none solid solid; border-color: rgb(0, 0, 0) windowtext windowtext; padding: 0px 7px; text-align: center; -ms-word-break: break-all; background-color: transparent;" rowspan="1">
产假结束时间
</td>
<td align="center" valign="middle" style="border-width: 0px 1px 1px; border-style: none solid solid; border-color: rgb(0, 0, 0) windowtext windowtext; padding: 0px 7px; text-align: center; -ms-word-break: break-all; background-color: transparent;" rowspan="1" colspan="2">
<input name="DATA_56" title="产假结束时间" align="left" style="width: 100px; height: 30px; text-align: left;" type="text" hidden="0"/>
</td>
</tr>
给你个例子:
HTML:
js