版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan
使用在编辑器当中,我看了几个编辑器,只有fckeditor实现了这个功能.
功能就是,在提交前把iframe中的内容同步到表单中的<textarea>中.
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
<!--直接提交-->
<form id="form1" name="form1" action="test.php" method="POST">
<input name="myz" type="hidden" value="1" />
<input name="submit1" type="submit" value="submit" />
</form>
<script type="text/javascript">
//submitForm = document.form1;
</script>
<!--
---------------------------------------------------------------------------
-->
<!--js提交-->
<form id="form2" name="form2" action="test.php" method="POST">
<input name="myz" type="hidden" value="2" />
<input name="submit2" type="button" value="submit" οnclick="submitForm2()" />
</form>
<script type="text/javascript">
//submitForm = document.form2;
//function submitForm2() {
// submitForm.submit();
//}
</script>
<!--
---------------------------------------------------------------------------
-->
<!--直接提交,onsubmit处理提交-->
<form id="form3" name="form3" action="test.php" method="POST" οnsubmit="submitForm3()">
<input name="myz" type="hidden" value="3" />
<input name="submit3" type="submit" value="submit" />
</form>
<script type="text/javascript">
//submitForm = document.form3;
//function submitForm3() {
// submitForm.submit();
//}
</script>
<!--
---------------------------------------------------------------------------
-->
<!--js提交,onsubmit处理提交-->
<form id="form4" name="form4" action="test.php" method="POST" οnsubmit="submitForm44()">
<input name="myz" type="hidden" value="4" />
<input name="submit4" type="button" value="submit" οnclick="submitForm4()" />
</form>
<script type="text/javascript">
//submitForm = document.form4;
//function submitForm4() {
// submitForm.submit();
//}
//function submitForm44() {
// submitForm.submit();
//}
</script>
<!--
---------------------------------------------------------------------------
-->
<script type="text/javascript">
if (document.all) { //IE
submitForm.attachEvent('onsubmit',hackSubmit);
}
else { //FF
submitForm.addEventListener('submit',hackSubmit, true);
}
if (!submitForm._submit&&(typeof(submitForm.submit)=="function"||(!submitForm.submit.tagName&&!submitForm.submit.length)))
{
alert(submitForm.myz.value);
submitForm._submit = submitForm.submit;
submitForm.submit = hackSubmit;
}
//hack
function hackSubmit() {
alert('hack submit !');
submitForm._submit();
}
</script>