我的对话框按钮代码不断在内部循环

时间:2018-10-22 15:25:01

标签: jquery

我在对话框中有一个“添加”按钮,用户可以在其中添加文本并进行身份验证,然后提交消息。但是,如果我填写两次以上,它将要求我进行两次验证。或者如果我添加第三条评论,它会要求我验证三次

请问您为什么循环?

$("#show-job").dialog({
  resizable: false,
  width: 500,
  height: 650,
  title: "Job Reference " + jobid,
  modal: true,
  show: 'fold',
  buttons: {
    "Add Comment": function() {
      $("#AddCommentDialog").dialog({
        resizable: false,
        width: 500,
        height: 200,
        title: "Add Comment",
        modal: true,
        buttons: {
          "Add": function() {
            var text = $("#JobCommenttext").val();
            if (text.length > 0) {
              $("#User-Login").dialog();
              $("#verify").click(function() {
                var username = $("#username").val();
                var password = $("#password").val();
                if (username == '' || password == '') {
                  alert("Please fill all fields");
                } else {
                  verifyUser(username, password);
                  if (verifyUser) {
                    UpdateComments(jobid, text, username);
                    $("#JobCommenttext").val('');
                    $("#username").val('');
                    $("#password").val('');
                    $("#show-job").dialog("close");
                  }
                }
              })

0 个答案:

没有答案