2013-04-17 12 views
6

Sto cercando di trovare un modo per creare qualcosa di equivalente a window.prompt, ma che consente più righe di input.window.prompt input di più righe JavaScript CSS

Potrei creare il mio utilizzando un div con z-index contenente un textArea, ma spero che ci sia qualcosa là fuori in jQuery o un plugin che sarebbe più elegante.

Qualche idea?

+3

Che dire di una finestra di dialogo jQuery? http://jqueryui.com/dialog/ – mattytommo

+0

Questo è un duplicato di http://stackoverflow.com/questions/7255444/javascript-multi-line-textbox-in-prompt –

+0

Grazie a entrambi, mi riferirò al 7255444 (circa finestra di dialogo jquery). – htrufan

risposta

10

È possibile utilizzare lo jQuery Dialog per farlo.

Ecco un esempio: http://jsfiddle.net/RBKaZ/

Usando questo 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" /> 

E questo 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 esempio pulito! – acdcjunior