Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Featherlight中使用带有表单的onSubmit?_Javascript_Jquery_Featherlight.js - Fatal编程技术网

Javascript 在Featherlight中使用带有表单的onSubmit?

Javascript 在Featherlight中使用带有表单的onSubmit?,javascript,jquery,featherlight.js,Javascript,Jquery,Featherlight.js,我正在使用Featherlight显示HTML表单,但无法执行以下操作: 加载最初隐藏表单的页面 使用标准的HTML提交按钮提交表单时,激活表单的“onSubmit” 我将inital lightbox作为全局变量手动调用,以便使用“persist”选项: lightboxForm=$.featherlight(“#attendeededitform”,“persist”:true}) …但我似乎无法正确使用“beforeOpen”语法来阻止它显示: beforeOpen:函数(事件){retu

我正在使用Featherlight显示HTML表单,但无法执行以下操作:

  • 加载最初隐藏表单的页面

  • 使用标准的HTML提交按钮提交表单时,激活表单的“onSubmit”

  • 我将inital lightbox作为全局变量手动调用,以便使用“persist”选项:

    lightboxForm=$.featherlight(“#attendeededitform”,“persist”:true})

    …但我似乎无法正确使用“beforeOpen”语法来阻止它显示:

    beforeOpen:函数(事件){return false}

    …在上述通话中不起作用

    以下是我尝试做的一个简化版本:


    任何帮助都将不胜感激。谢谢

    首先,如果愿意,您可以使用
    data featherlight persist=“true”
    设置persist选项(所有featherlight选项都相同)


    其次,要么调用
    $.featherlight(…)
    ,它将立即打开一个窗口,要么用
    $('.my button').featherlight(…)
    (或者用
    数据featherlight
    )绑定一个按钮。第二个表单不会按照您的要求立即打开对话框。我认为你根本不需要在打开之前使用

    小提琴似乎不起作用。有没有任何理由不遵循通常的惯例(例如ID不带骆驼套等)?Fiddle现在似乎对我有用。没有真正的原因来解释camelCase的缺乏,但是我为了一致性而修改了它(只是一个ID)。我已经更新了小提琴。谢谢:-)我的意思是身份证不应该用骆驼套,但不用担心。我喜欢会议,谢谢你的回复。使用JSFIDLE中显示的当前实现(与内联绑定相反),防止lightbox打开的语法是什么?另外,我如何触发灯箱中的onSubmit?(我是否应该将输入类型更改为按钮而不是提交,并在JS中触发验证和提交?)。