提交后获取HTML内容

时间:2011-05-31 10:13:29

标签: html jsp

在Jsp中我按下提交按钮而不是将值传递给操作。    我希望该表单的HTML内容包含所有可能的值?

如果可能的话举个例子。如果需要澄清,请告诉我。

1 个答案:

答案 0 :(得分:2)

不清楚你在哪里需要这个HTML内容?

如果在浏览器上,请在onSubmit事件中使用警报 -

alert(document.myForm.innerHTML);

要将此内容发送到服务器端,您需要将此内容作为表单提交的一部分传递,可能在隐藏字段中。

in onSubmit() event:
myForm.myHiddenHtmlContent = myForm.innerHTML;

对于InnerHTML 当前表单值: 这不容易,请查看以下链接 - innerHTML with current form values 这使用了jquery,但你也可以在没有jquery的情况下自己编写。

包括一个例子 - 好吧,它看起来像在IE中工作,但在FireFox中不起作用。基本上,每个表单元素都需要setAttribute('value')才能使其正常工作。

使用以下 -

var formElements = document.getElementById("myFormId").elements;
for (var x = 0; x <= formElements.length - 1; x++)
{
    if (formElements[x].value) {
        formElements[x].setAttribute("value", formElements[x].value);
    }
}

//Now you are ready to call innerHTML
myForm.myHiddenHtmlContent = myForm.innerHTML;

希望这有帮助。