У меня есть этот код (в JQuery Impormptu):как получить пользовательский ввод от оперативного
var statesdemo = {
state0: {
title: 'Name',
html:'<label>name <input type="text" name="name" value=""></label><br />',
buttons: { Next: 1 },
submit:function(e,v,m,f){
console.log(f);
e.preventDefault();
$.prompt.goToState('state1');
}
},
state1: {
title: 'choice',
html:'<label>choice: <select name="travel" multiple>'+
'<option value="1" selected>1</option>'+
'<option value="2">2</option>'+
'</select></label>',
buttons: { Back: -1, Done: 1 },
focus: 1,
submit:function(e,v,m,f){
console.log(f);
e.preventDefault();
if(v==1) {$.prompt.close();}
if(v==-1) $.prompt.goToState('state0');
}
}
};
и простым JQuery У меня есть этот фрагмент кода:
$('#id').bind("dblclick", function() {
console.log('target id: ' + event.target.id);
f = $.prompt(statesdemo);
});
, как я могу получить пользователь ввод, когда запрос завершен? $ .prompt ничего не возвращает. Кроме того, проблема заключается в том, что $ .prompt является неблокирующей функцией. поэтому программы продолжаются, не дожидаясь ввода пользователя.
любые предложения? –
Если единственная цель этого плагина состоит в том, чтобы эмулировать собственное window.prompt в DHTML, и он даже не говорит вам о том, как захватить пользовательский ввод, возможно, стоит отбросить плагин. – Barney