Javascript 加载新表单

标签 javascript jquery html forms

我有一个简单的表单,当单击 anchor 时,它会在模式中打开。

<a id="callbackLink" class="various" href="#inline">Request</a>

<div id="inline" style="display:none">
    <form id="callForm" onsubmit="callEvent(event);">
        <h3>Call Back</h3>

        <label for="Number">What number shall we call you on?</label>
        <input type="tel" id="callback-tel" placeholder=""><br>

        <input type="submit" value="Submit" />
    </form>
</div>

提交表单后,第三方图书馆将处理该表单。如果表单成功,则删除表单并在模式中显示成功消息。

现在,如果您关闭模式,然后单击按钮再次显示表单,它仍然会显示成功消息。因此,我需要一种在每次按下按钮时显示干净表单的方法。

实现这一目标的最佳方法是什么?

更新 事件监听器是

function StartClickToCall(event) {
    (event.preventDefault) ? event.preventDefault() : event.returnValue = false;

    var SuccessfulRequest = function() {
        document.getElementById('ClickToCallForm').style.display = 'none';
        document.getElementById('ClickToCallErrorMessage').style.display = 'none';
        document.getElementById('ClickToCallSuccessMessage').style.display = 'block';
    };

    var FailedRequest = function(Request, Response) {
        document.getElementById('ClickToCallSuccessMessage').style.display = 'none';
        document.getElementById('ClickToCallErrorMessage').style.display = 'block';
        document.getElementById('ClickToCallErrorMessage').innerHTML = Response.ResponseMessage;
    };

    _novero.push(['NoveroCallback', 'NewCallback', {
        Destination : jQuery("#callback-tel").intlTelInput("getNumber"),
        CallbackDate : document.getElementById('CallbackDate').value
    }, SuccessfulRequest, FailedRequest]);
}

最佳答案

$('#myModal').modal('切换'); $('#myModal').modal('view');你可以尝试模式窗口清理。我认为模式窗口似乎有问题

关于Javascript 加载新表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29700254/

相关文章:

javascript - 将 img src 替换为 data-img

javascript - 曹兰异步库系列方法的真实示例

javascript - 我对 jquery 上下滑动有疑问

html - 如何保持纵向和横向 View 之间 HTML 按钮的纵横比?

html - 无论窗口大小如何,都将图像定位在溢出的中心

javascript - Html 表导出插件无法正常工作

javascript - 有没有办法可以淡入 InfoWindow 的自定义内容?

Jquery - 在视口(viewport)中选择具有类名的图像

jquery - 在一个 div 或 post 中随机更改指定元素的颜色

jquery - 使用 JQuery 将 HTML 标记作为字符串返回