2013-04-17 882 views
6

window.promptと同等のものを作る方法を探していますが、複数行の入力が可能です。window.prompt複数行入力JavaScript CSS

textAreaを含むz-indexのdivを使用して自分自身を作成することができましたが、jQueryやプラグインにもっと優雅なものがあることを期待しています。

アイデア?

+3

何jQueryのダイアログは? http://jqueryui.com/dialog/ – mattytommo

+0

これはhttp://stackoverflow.com/questions/7255444/javascript-multi-line-textbox-in-promptの複製です –

+0

ありがとうございます、私は7255444を参照してくださいjqueryダイアログ)。 – htrufan

答えて

10

これは、jQuery Dialogを使用して行うことができます。

ここでは一例です。この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を使用してhttp://jsfiddle.net/RBKaZ/

$("#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"); 
}); 
+1

+1クリーンな例! – acdcjunior

関連する問題