0

暗号化方式とアップロード方式があります。暗号化ボタンをクリックした後、暗号化後にドロップボックスにアップロードするかどうかを示すポップアップダイアログが表示されます。ダイアログボックスは「はい」または「いいえ」で構成されます。いいえの場合、ファイルを暗号化するだけにします。はいの場合、ファイルを暗号化してドロップボックスにアップロードします。

現在、私の方法は分離されていますが、ポップアップボタンを使用してそれらを結合したいと思います。

ありがとう!

これはポップアップスクリプト関数です:

<script>
function confirmDelete(delUrl) {
  if (confirm("Do you want to upload to Dropbox?")) {
   document.location = delUrl;
  }
}

</script>

<a href="javascript:confirmDelete('delete.page?id=1')">Encrypt</a>

[はい]をクリックした場合、ポップアップスクリプトでこの関数を実行するにはどうすればよいですか?

暗号化フォーム

<form>
<b>Select file to encrypt:</b>
<br>
<label for="file">Filename:</label>
<input type="file" name="file" id="file">
<br>
<input type="submit" value=" Encrypt ">

</form>  

フォームをアップロード

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<b>Select file to upload:</b>
<br>
<label for="file">Filename:</label>
<input type="file" name="path" id="file"><br>
<input type="submit" name="submit" value=" Upload ">

</form>
4

2 に答える 2

0
    <script>
    function confirmDelete(delUrl) {
      confirm="Do you want to upload to Dropbox?"
if(confirm) {
       document.location = delUrl;
      }
    }

    </script>


    <a href="javascript:: void(0);" onclick="return confirmDelete('delete.page?id=1');>Encrypt</a>

これはうまくいくかもしれません。

于 2012-12-20T08:14:59.277 に答える
0

フォーム送信タイプを区別するために、非表示の入力をフォームに追加する必要があります。ハンドラーをフォームに
追加し、送信時にチェックします。onsubmit$_POST['action_type']

<script type="text/javascript">
function confirmUpload() {
  if (confirm("Do you want to upload to Dropbox?")) { // click 'Yes'
    document.getElementById('action_type').value = 'upload'
  }else{ // click 'No'
    document.getElementById('action_type').value = 'encrypt'
  }
  return true;
}
</script>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" onsubmit="return confirmUpload()">
    <b>Select file to upload or encypt:</b>
    <br>
    <label for="file">Filename:</label>
    <input type="file" name="path" id="file"><br>
    <input type="submit" name="submit" value=" Upload or Encrypt" >
    <input type="hidden" id="action_type" name="action_type" value="" />
</form>
于 2012-12-20T08:14:11.517 に答える