Perché questa finestra di dialogo modale semplice con un campo di testo (e pulsanti NO) non si chiude quando lo stato attivo è sul campo e viene premuto Invio?Le finestre di dialogo modali di avvio con un singolo campo di testo si ignorano sempre sul tasto Invio
<a href="#dlgAddDeviceFolder" class="add-device-folder" data-toggle="modal">New Folder</a>
<div id="dlgAddDeviceFolder" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="dlgAddFolderLabel" aria-hidden="true">
<div class="modal-header">
<!--<a type="button" class="close" data-dismiss="modal" aria-hidden="true">×</a>-->
<h3 id="myModalLabel">Add Device Folder</h3>
</div>
<div class="modal-body">
<form class="form-horizontal">
<div class="control-group">
<label class="control-label" for="dlgAddDeviceFolder_name">Folder Name</label>
<div class="controls">
<input id="dlgAddDeviceFolder_name" type="text" placeholder="Folder Name" autocomplete="off">
</div>
</div>
</form>
</div>
<div class="modal-footer">
<!--<a type="button" class="btn" data-dismiss="modal" aria-hidden="true">Cancel</a>-->
<!--<a id="dlgAddDeviceFolder_btnOk" type="button" class="btn btn-primary">OK</a>-->
</div>
</div>
C'è ampia discussione here che suggerisce si tratta di un problema di tasto (io ho messo tipo "pulsante" = sul tasto e di ancoraggio tag. Ho convertito tag pulsante per ancore). Tuttavia, ho provato tutte le soluzioni proposte e ho finito per commentare completamente i pulsanti, e succede ancora.
Si noti che se semplicemente duplicare lo stesso input di testo e hanno due campi, il problema va via (concentrandosi su uno dei due campi di testo non causerà il licenziamento su Invio)
La risposta a questa domanda potrebbe aiutare: http://stackoverflow.com/questions/2037910/possible-to-prevent-enter-from-submitting-a-form-in-javascript- da-certain-inpu – mccannf