继续上午的动态创建网页元素的问题

dead_lee 2003-09-05 02:37:09
我上午在诸位的知道下,已经可以写个动态创建的javascript了,但是创建出来的域,我的其他按钮希望能取到它的值却有问题

<form id=form1 name=form1>
<input type="button" onclick="var ar = [];
var st="<tr><td>测试</td><td><INPUT TYPE='TEXT' NAME='TXTDETAIL'></td></tr>";

for(i=0;i<10;i++){
ar[i] = st;
};

tbl.parentNode.innerHTML=tbl.outerHTML.replace(/<\/table>/i,"")+ar.join("")+"</table>";
" value="测试创建域"><br>

<input type="button" onclick="var sForm=document.forms(0);
alert(sForm.TXTDETAIL.value);
sForm.submit();" value="保存"><span>
<table id="tbl" width="100%" border="1">
<tr valign="top"><td width="50%"><img src="/icons/ecblank.gif" border="0" height="1" width="1" alt=""></td><td width="50%"><img src="/icons/ecblank.gif" border="0" height="1" width="1" alt=""></td></tr>

<tr valign="top"><td width="50%"><img src="/icons/ecblank.gif" border="0" height="1" width="1" alt=""></td><td width="50%"><img src="/icons/ecblank.gif" border="0" height="1" width="1" alt=""></td></tr>
</table>
</span></form>

上面的代码有点乱,创建部分是这样的
var ar = [];
var st="<tr><td>测试</td><td><INPUT TYPE='TEXT' NAME='TXTDETAIL'></td></tr>";

for(i=0;i<10;i++){
ar[i] = st;
};

tbl.parentNode.innerHTML=tbl.outerHTML.replace(/<\/table>/i,"")+ar.join("")+"</table>";

取值的代码是这样的
var sForm=document.forms(0);
alert(sForm.TXTDETAIL.value);
sForm.submit();
...全文
124 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
eva 2003-09-08
  • 打赏
  • 举报
回复
可以提交
ajsword 2003-09-08
  • 打赏
  • 举报
回复
个人觉得,如果form提交的时候,动态创建的域存在的话,应该可以随form一起提交,其实你试试就可以知道拉
dead_lee 2003-09-08
  • 打赏
  • 举报
回复
ok,谢谢,原来动态创建的内容需要通过getelement来取得,我把原来的20分给出了,另外加了50分求解以下问题,我需要把表单上动态创建的内容提交到数据库去,服务器上面有个serlet来处理这个,由于域很多,用cgi变量的方式恐怕不好,想用form提交的方式,这些动态创建的域能够随form一起提交上去吗....
dead_lee 2003-09-08
  • 打赏
  • 举报
回复
谢谢,我试试.
ajsword 2003-09-05
  • 打赏
  • 举报
回复
我把你的“保存”按钮的onclick事件改了一下:
<input type="button" onclick="save()" value="保存">


<script language='javascript'>
function save() {
var objText;
var inDetail = "";
objText = window.document.getElementsByName("TXTDETAIL");
for(var i=0;i<objText.length;i++) {
if(objText(i).value!="") {
inDetail = inDetail + objText(i).value;
}
}
alert(inDetail);
}
</script>
内容概要:本文围绕基于物理场的动态模式分解(piDMD)展开研究,重点探讨其在流体力学、热传导及多物理耦合系统中的建模与应用。通过Matlab代码实现,将传统的动态模式分解(DMD)方法与物理场控制方程相结合,引入物理约束以增强数据驱动模型的物理一致性,从而提升对复杂非线性系统的模态提取精度与长期预测能力。文章系统阐述了piDMD的理论基础、数学推导过程与算法实现步骤,并结合典型物理场仿真案例(如Navier-Stokes方程驱动的流场演化)进行验证,展示了其在降阶建模、主导模态识别和时空动态可视化方面的优越性能,适用于高维、强耦合、非平稳系统的分析与优化。; 适合人群:具备一定数值计算、流体力学、控制理论或数据驱动建模背景,熟悉Matlab编程与线性代数运算,从事科学研究、工程仿真或系统辨识工作的研究生、科研人员及工程师。; 使用场景及目标:①实现对流场、温度场等物理场的高效降阶建模与动态行为预测;②提取符合物理规律的关键模态,用于系统稳定性分析与控制设计;③支撑复杂系统的状态估计、异常检测与优化调控等下游任务。; 阅读建议:建议读者结合提供的Matlab代码逐行调试与运行,深入理解piDMD算法中物理约束的嵌入方式及其对模态质量的影响,同时可尝试将其迁移至其他偏微分方程描述的物理系统中进行拓展验证与应用。

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧