2013-04-17 169 views
6

我試圖找到一種方法來做一些等效於window.prompt的東西,但它允許多行輸入。window.prompt多行輸入JavaScript CSS

我可以用z-index創建自己的div,其中包含textArea,但我希望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來做到這一點。

下面是一個例子: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"); 
}); 
+1

+1乾淨的例子! – acdcjunior