0

如何在不设置操作的情况下从 html 中发布数据?

这是代码:

<form name="form_upload" id="form_upload" method="post" enctype="multipart/form-data"  action="[var.path_to_upload_script]" style="margin: 0px; padding: 0px;">

那么有什么方法可以[var.path_to_upload_script]通过空白操作将数据发送到?我的意思是这样action=""

整行看起来像这样:

<form name="form_upload" id="form_upload" method="post" enctype="multipart/form-data"  action="" style="margin: 0px; padding: 0px;">

我知道必须在上面添加一些东西,但我不知道是什么,所以表单会将数据发送到[var.path_to_upload_script]空白动作。

那么有什么办法吗?我已经测试过了onSubmit="",但它不起作用。

4

1 回答 1

0

您需要执行以下操作

<form name="form_upload" id="form_upload" method="post" enctype="multipart/form-data"  action="" style="margin: 0px; padding: 0px;" onsubmit="return myfx(params);">
   Put you fields here
</form>

你的功能应该像

function myfx(params)
{
  if(ok)
  {
     //Print via PHP
     document.forms[].action = "<?php $path_to_upload_script; ?>";
     //Using a js variable, in this case the variable must be set somewhere
     document.forms[].action = path_to_upload_script;
     return true;
  }
  else
  {
     do anycoding 
     return false;
  }
}

它可以是 php 或 javascript 变量,但必须在操作行中设置。

没有验证表格

    function myfx(params)
{
     //Print via PHP
     document.forms[].action = "<?php $path_to_upload_script; ?>";
     //Or
     //Using a js variable, in this case the variable must be set somewhere
     document.forms[].action = path_to_upload_script;
     return true;

}
于 2013-10-18T19:18:09.750 回答