<script>
function getValue()
{
alert(document.form.hide.value);
}
</script><form name="form">
<input type="hidden" name="hide" value="aaa">
<input type=button onclick="javascript:getValue();" value="ok">
</form>不过我建议你用jsp写javascript代码,这样灵活性高,而且更加符合要求
function getValue()
{
alert(document.form.hide.value);
}
</script><form name="form">
<input type="hidden" name="hide" value="aaa">
<input type=button onclick="javascript:getValue();" value="ok">
</form>不过我建议你用jsp写javascript代码,这样灵活性高,而且更加符合要求
让JS接收后再split.
<% String sfilename="";
if (fileCount<1) {
;}
else { for (int i=0;i<fileArr.length;i++)
{ sfilename=sfilename+"^"+fileArr[i];
}
%>
<TD> <input type='hidden' id='upname' value='<%=sfilename%>'> </TD>
<%}%>
可是当我没有上传任何附件时,文件名数组是为空时报错editor.document.patchForm.upname.value为空或不是对象。
到底该怎么定义upname这个对象呢?
但我在JS中用
AttachTemp=editor.document.patchForm.upname.value; //接收由^连起来的数组?
var AttachPath=AttachTemp.split("^");
来接收传来的字符串并用split分割为数组时总是会多出一个值来 AttachPath="";原JSP定义如下:
<% String sfilename="";
if (fileCount<1) {
;}
else { for (int i=0;i<fileArr.length;i++)
{ sfilename=sfilename+"^"+fileArr[i]; //?????????
}
%>
<TD> <input type='hidden' id='upname' value='<%=sfilename%>'> </TD>
<%}%>
该怎么定义呢?
这个解决了马上送分谢谢