簡體   English   中英

Window.prompt() 正在提交我的公式

[英]Window.prompt() is submitting my formulary

我有一個表單,里面有一個按鈕,提示這樣的窗口:

<form action="X">
    <!-- Some other fields -->
    <script type="text/javascript">
        window.prompt("SOME TEXT", $var);
    </script>
    <!-- Submit button of the form -->
</form>

該窗口的目的是讓用戶能夠按 CTRL+C 復制文本(在變量內),然后按 ENTER 或 ESCAPE 關閉窗口。

我的問題是,當我關閉窗口時,無論如何(單擊“接受”、“取消”或按 ENTER 或 ESCAPE),我的表單都會提交。

我非常感謝你的幫助,

最好的事物。

編輯:

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form action="#"> <button id="copiar" style="margin-left: 65px;" onclick="copyToClipboard('Copy this')">'Button'</button> <script type="text/javascript"> function copyToClipboard(text) { window.prompt("Para copiar las etiqetas pulsa Ctrl+C, Enter", text); } $(document).ready(function() { $(document).keyup(function(e) { if(e.which == 13) { e.preventDefault(); e.stopPropagation(); return false; } }); }); </script> </form>

<button id="copiar" style="margin-left: 65px;" onclick="copyToClipboard('Copy this')">'Button'</button>

那是一個提交按鈕。 它應該提交表格。 這與prompt無關。

使用普通按鈕。 添加type="button"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM