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 に答える