javascript - 在 fancybox 上是/否形式

标签 javascript jquery html fancybox

我的问题是,如何确定用户按下"is"还是“否” 这是一个 html

<form id="delFrm" method="post">
    <label>Do you want delete?</label>
    <input type="submit" name="yes" id="yes" value="yes" />
    <input type="submit" name="no" id="no" value="no" />
</form>

这里是 jquery/js

<script type="text/javascript">
    $(document).ready(function() {
        $('#delFrm').submit(function(){
            var yes = true;//how to define it??????
            if(yes) {
                //sent ajax to delete the data
            } else {
                //close close the form on a fancybox
            }
            return false;
        });
    });
</script>

谢谢

最佳答案

稍微更改您的标记:因为“否”按钮不需要执行 ajax 调用,您可以简单地编写

<form id="delFrm" method="post">
    <label>Do you want delete?</label>
    <input type="submit" name="yes" id="yes" value="yes" />
    <button type="button" id="no">No</button>
</form>

你的js代码可以简化为

<script type="text/javascript">
    $(document).ready(function() {
        $('#delFrm').submit(function(evt){
            evt.preventDefault();
            //sent ajax to delete the data
        });
    });
</script>

然后为“否”按钮创建另一个处理程序(关闭您的 fancybox)

关于javascript - 在 fancybox 上是/否形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14136571/

相关文章:

javascript - onStateChange 用新元素替换类元素 youtube chromeless

javascript - Symfony2 和 jquery ajax

html - IE8 忽略 li 标签的宽度

javascript - 我需要一种订购对象的方法

javascript - Bootstrap nav-tabs 当 URL 内容 à id (#/mypage/:id)

javascript - 如何解决解析 HTML 时出现错误

javascript - 如何在输入后附加图标 - 输入后?

jquery - 使用 jquery/ajax 将数据插入到数据库中,我没有收到 ant 错误,但是值没有插入到数据库中

html - 使用 window.print() 时是否可以将打印预览边距属性设置为 "None"?

html - 用CSS创建 Angular 弧