JavaScript CSS中的window.prompt多行输入

7

我正在寻找一种方法,可以制作出相当于window.prompt的东西,但可以允许多行输入。

我可以使用一个包含textArea的具有z-index的div来创建自己的内容,但我希望在jQuery或插件中有更优雅的方法。

有什么想法吗?


3
jQuery 对话框怎么样?http://jqueryui.com/dialog/ - Mathew Thompson
这是https://dev59.com/Y2w05IYBdhLWcg3waRKz的副本。 - Menelaos
谢谢你们两位,我会参考7255444(关于jQuery对话框)的。 - htrufan
1个回答

12
你可以使用jQuery对话框来实现此操作。
以下是示例:http://jsfiddle.net/RBKaZ/ 使用此HTML。
<div id="dialog">
    <p>Please enter your name</p>
    <textarea id="name"></textarea>
</div>
<label>Name entered: </label>
<label id="nameentered"></label>
<br />
<input type="button" id="open" value="Open Dialog" />

还有这个 jQuery:

$("#dialog").dialog({
    autoOpen: false,
    buttons: { 
        Ok: function() {
            $("#nameentered").text($("#name").val());
            $(this).dialog("close");
        },
        Cancel: function () {
            $(this).dialog("close");
        }
    }
});

$("#open").click(function () {
    $("#dialog").dialog("open");
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接