一个Javascript的问题
我看到这样的一段代码:
function deleteFileAction(id) {
if(!confirm("确定要删除文件吗?")) {
return false;
}
frm = document.forms[0];
frm.deleteFile.value = id;
frm.submit();
return true;
}
以下是触发他的JSP
<td align="right" class="update_name" width="13%">图片</td>
<td width="25%" align="left" class="update_value">
<% if(myForm.getRw_picture() != null) { %>
<a href='<%=Utilities.urlencode(Constant.URL_ROOT+Constant.URL_UPLOAD_PICTURE+myForm.getRw_picture())%>' target="_blank">
<%=myForm.getRw_picture()%> </a> <input name="rw_picture" type="hidden" value="<%=myForm.getRw_picture()%>">
<input name="button5" type="button" value="删除" onClick="deleteFileAction('1')"class="BUTTON_ALL">
<% } else { %> <input type="file" name="uploadFile" class="BUTTON_ALL" >
<% } %></td>
随能告诉我,在javascript中的“frm”是什么??
还有 frm = document.forms[0];
frm.deleteFile.value = id;
这两句是什么意思???
------解决方案--------------------frm = document.forms[0];
把 当前页面的 第一个 form 表单对象赋值给 frm
frm.deleteFile.value = id;
使 表单中的 deleteFile 域的值 等于 id 的值
------解决方案-------------------- frm = document.forms[0]; 指的是取得页面上的第一个form并给frm变量
frm.deleteFile.value = id; 是将id的值给frm对象的deleteFile 变量
------解决方案--------------------你可以这样写 var frm = document.forms[0];
frm 得到的是你页面上第一个form表单的对象。
然后就可以访问表单里面的控件属性了