Tag: 即兴

Jquery Impromptu回调问题 – $ .prompt失败

我有一个jQuery Impromptu的问题,特别是带有内联表单回调函数的$ .prompt。 现在,实际的具体问题如下。 如果email_address字段在提交时为空,我无法获得$.prompt(‘Please supply an email address for the customer’) ,但是如果我将其更改为alert(‘Please supply an email address for the customer’)它将工作。 我猜这是一个范围问题,因为其他$.prompt调用按预期工作,我假设是因为它们在$.post回调函数内。 我一直在努力寻找大量的回调表单function文档,尽管我觉得我理解e , v和f变量,但m (Message)并不是我以前用过的东西。 当我将m登录到控制台日志时,它看起来像jQuery Impromptu对象,但是我不确定如何访问它的属性。 我尝试过m.prompt()和$.m.prompt()但这些只是猜测我将如何访问prompt函数。 使用Javascript var txt = ”; function mycallbackform(e,v,m,f) { if(v != undefined) { if (v == true) { console.log(f); if (f.email_address.length == 0) { console.log(m); $.prompt(‘Please supply an […]

如果元素值为空或为零,则使用jQuery-Impromptu显示警报

如果元素值为空或零,我想弹出警报。 我想使用Impromptu。 这是Impromptu的例子: http://jsfiddle.net/hGRtH/ 我的输入元素是: Select Room TypeFamily RoomSeaside Rooms Select Adults 如何使用Impromptu进行提醒? 先感谢您。

在执行jquery Ajax / MVCpost时保持即兴“up”

有没有办法在post中显示即兴对话框? 这是javascript代码 $(‘#linkPostTest’).click(function() { openprompt(); }); function openprompt() { var temp = { state0: { html: ‘Are you sure you want to post?’, buttons: { Yes: true, No: false }, focus: 1, submit: function(v, m, f) { if (v) { var form = $(‘frmPostTest’); $.ajax( { type: ‘POST’, url: ‘/Path/TestPost’, data: form.serialize(), success: function(data) { […]

如何在表单的submit事件监听器中放置一个回调来等待用户对jquery即兴提示的响应?

这是我想做的 – 当用户单击主窗体的提交按钮时,显示提示(使用jquery的即兴)。 提示再次是一个具有密码字段和“确定”和“取消”按钮的表单。 当用户点击确定时,将发布主窗体(连同密码值,附加到主窗体)。 如果用户单击“取消”,则不会提交表单。 细节 我之前问了一个问题 – 在使用即兴function阻止正常提交后,jquery表单submit()在回调函数内部无效 并能够使用javascript的原生提示方法成功实现我想要的东西。 但我想用jquery的即兴插件做同样的事情。 这是使用本机javascript提示符的工作代码 – $(‘#frmAddAdnetworkTemplate’).submit(function(event){ promptText = “Password required”; postedPassword = prompt(promptText); if(postedPassword) { $(“form#frmAddAdnetworkTemplate”).find(“input#manage_adnetwork_password”).val(postedPassword); } else { event.preventDefault(); } }); 这是我到目前为止使用即兴的代码 – $(‘#frmAddAdnetworkTemplate’).submit(callBackSubmit); function callBackSubmit(event){ $.prompt(passwordForm,{ buttons: { Ok: true, Cancel: function(){event.preventDefault(); } }, submit: submitPasswordPrompt}); //how do I call event.preventDefault(); when user cancel’s. […]

Javascript中的动态变量名称

我在我的应用程序中使用jQuery Impromptu提示,它们非常有用。 但是,要调用Impromptu提示,您需要指定按钮名称及其返回值,如下所示: $.prompt(‘Example 2′,{ buttons: { Ok: true, Cancel: false } }); 我真的想拥有动态按钮名称,如下所示: function showprompt(question, button1, button2) { $.prompt(question,{ buttons: { button1: true, button2: false } }); } 但这似乎不起作用,按钮只是被称为’button1’和’button2’! 我尝试过使用eval(button1)和”+button1但是它们会出现语法错误。 有什么建议?