java String repalce大难题!
我是想把前台的html代码传到action里处理生成html文件,不显示的如display:none和hidden的都去掉再生成。
通过js取得前台div的innerHTML,代码如下:我想在js里去掉这个字符串里的hidden标签,和<DIV class=date_selector style="DISPLAY: none">标签!!!如果能将select标签的option只留下选中的更好!
最好replace能在js里完成,这样传到action的数据量小一些!在java后台replace也可!各位大侠支支招!
<TABLE id=tabm1 cellSpacing=1 cellPadding=0 border=0>
<TBODY>
<TR>
<TD class=td1>公司别 </TD>
<TD class=td2 width=200><INPUT id=FlwxbmAction_flwxbm_compNo7 type=radio value=7 name=flwxbm.compNo><LABEL for=FlwxbmAction_flwxbm_compNo7>化纤</LABEL> <INPUT id=FlwxbmAction_flwxbm_compNo8 type=radio CHECKED value=8 name=flwxbm.compNo><LABEL for=FlwxbmAction_flwxbm_compNo8>工业</LABEL> </TD>
<TD class=td1>成本中心 </TD>
<TD class=td2 width=200><SELECT id=FlwxbmAction_flwxbm_costcenter_costNo name=flwxbm.costcenter.costNo> <OPTION value=""></OPTION> <OPTION value=K301>K302K301</OPTION> <OPTION value=A404 selected>宿舍</OPTION> <OPTION value=L456>kll</OPTION> <OPTION value=Y450>aa</OPTION> <OPTION value=3333>资讯处应用课</OPTION> <OPTION value=4444>资讯处研发课</OPTION> <OPTION value=7777>资讯处研发课</OPTION> <OPTION value=8888>资讯处研发课</OPTION></SELECT> </TD>
<TD class=td1>需要日期 </TD>
<TD class=td2 width=200><INPUT class=date_input id=FlwxbmAction_flwxbm_dateNeed value=2010-01-16 name=flwxbm.dateNeed jQuery1266915722437="6">
<DIV class=date_selector style="DISPLAY: none">
<DIV class=nav>
<P class=month_nav><SPAN class="button prev" title=[Page-Up] jQuery1266915722437="2">?</SPAN> <SPAN class=month_name>二月</SPAN><SPAN class="button next" title=[Page-Down] jQuery1266915722437="3">?</SPAN></P>
<P class=year_nav><SPAN class="button prev" title=[Ctrl+Page-Up] jQuery1266915722437="4">?</SPAN> <SPAN class=year_name>2010</SPAN><SPAN class="button next" title=[Ctrl+Page-Down] jQuery1266915722437="5">?</SPAN></P></DIV>
</DIV> </TD></TR>
<TR>
<TD class=td1>备注 </TD>
<TD class=td2 colSpan=5><INPUT class=maxinput id=FlwxbmAction_flwxbm_remark maxLength=100 value=11 name=flwxbm.remark> </TD></TR></TBODY></TABLE><TABLE id=tabd1 cellSpacing=1 cellPadding=0>
<TBODY>
<TR>
<TH width=30>项次 </TH>
<TH>品名 </TH>
<TH>規格 </TH>
<TH>购买数量 </TH>
<TH>单位 </TH>
<TH>预估单价 </TH>
<TH>金额 </TH></TR>
<TR class=odd onclick="return rowset_click('0','flwxbd')">
<TD align=middle>1 </TD>
<TD>产品二 </TD>
<TD>产品二 </TD>
<TD>2 </TD>
<TD>斤 </TD>
<TD>3.0 </TD>
<TD>6.0 </TD></TR><INPUT id=FlwxbmAction_flwxbdlist_0__itemid type=hidden value=XB2112102065001 name=flwxbdlist[0].itemid> <INPUT id=FlwxbmAction_flwxbdlist_0__commodity_id type=hidden value=A101000 name=flwxbdlist[0].commodity.id> <INPUT id=FlwxbmAction_flwxbdlist_0__commodity_name type=hidden value=产品二 name=flwxbdlist[0].commodity.name> <INPUT id=FlwxbmAction_flwxbdlist_0__commodity_spec type=hidden value=产品二 name=flwxbdlist[0].commodity.spec> <INPUT id=FlwxbmAction_flwxbdlist_0__commodity_units type=hidden value=斤 name=flwxbdlist[0].commodity.units> <INPUT id=FlwxbmAction_flwxbdlist_0__quantity type=hidden value=2 name=flwxbdlist[0].quantity> <INPUT id=FlwxbmAction_flwxbdlist_0__prize type=hidden value=3.0 name=flwxbdlist[0].prize>
<TR class=even onclick="return rowset_click('1','flwxbd')">
<TD align=middle>2 </TD>
<TD>产品二 </TD>
<TD>产品二 </TD>
<TD>2 </TD>
<TD>斤 </TD>
<TD>3.0 </TD>
<TD>6.0 </TD></TR><INPUT id=FlwxbmAction_flwxbdlist_1__itemid type=hidden value=XB2112102065001 name=flwxbdlist[1].itemid> <INPUT id=FlwxbmAction_flwxbdlist_1__commodity_id type=hidden value=A101000 name=flwxbdlist[1].commodity.id> <INPUT id=FlwxbmAction_flwxbdlist_1__commodity_name type=hidden value=产品二 name=flwxbdlist[1].commodity.name> <INPUT id=FlwxbmAction_flwxbdlist_1__commodity_spec type=hidden value=产品二 name=flwxbdlist[1].commodity.spec> <INPUT id=FlwxbmAction_flwxbdlist_1__commodity_units type=hidden value=斤 name=flwxbdlist[1].commodity.units> <INPUT id=FlwxbmAction_flwxbdlist_1__quantity type=hidden value=2 name=flwxbdlist[1].quantity> <INPUT id=FlwxbmAction_flwxbdlist_1__prize type=hidden value=3.0 name=flwxbdlist[1].prize>
<TR>
<TD width=30></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>12.0 </TD></TR></TBODY></TABLE>