javascript - 如何从模态提交 Bootstrap 表单

标签 javascript php jquery twitter-bootstrap codeigniter

我在 Bootstrap 模式的主体中有以下形式:

    <form id="contact" class="contact" name="contact">

<fieldset>

<!-- Form Name -->
<legend>Free Contact</legend>

<!-- Text input-->
<div class="control-group">
  <label class="control-label" for="To">To</label>
  <div class="controls">
    <input id="To" name="To" placeholder="placeholder" class="input-xlarge" required="" type="text">

  </div>
</div>

<!-- Textarea -->
<div class="control-group">
  <label class="control-label" for="Message">Message</label>
  <div class="controls">                     
    <textarea id="Message" name="Message"></textarea>
  </div>
</div>

 <!--Button (Double)--> 
<div class="control-group">
  <label class="control-label" for="Send"></label>
  <div class="controls">
    <button id="Send" name="Send" class="btn btn-success">Send</button>
    <button id="Cancel" name="Cancel" class="btn btn-danger">Cancel</button>
  </div>
</div>

</fieldset>
</form>

<script>

 $("input#Send").click(function(e){


  e.preventDefault();

    $.ajax({
        type: "POST",
        url: "Update/contact", //process to mail
        data: $('form.contact').serialize(),
        success: function(msg){
                    console.log($('form.contact').serialize);

        },
        error: function(){
            alert("failure");
        }
    });
});




</script>

表单正在提交,但未提交到正确的 codeigniter Controller 和函数。它似乎从模态所在的 codeigniter View 中获取 URL,并附加序列化的表单值,忽略我的 jquery post 请求。我做错了什么?

最佳答案

尝试改变你的ajax

$("#Send").click(function(e){
  e.preventDefault();

    $.ajax({
        type: "POST",
        dataType: "html"
        url: "Update/contact", //process to mail
        data: $('form.contact').serialize(),
        success: function(data){
                    console.log($('form.contact').serialize();

        },
        error: function(){
            alert("failure");
        }
    });
});

您忘记了序列化时的(

关于javascript - 如何从模态提交 Bootstrap 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27133631/

相关文章:

javascript - computeFrom 去哪儿了

javascript - 在 Chrome 扩展中创建文件

PHP 发生 fatal error ,行号不存在

PHP MySQL 获取结果已缓存,需要刷新页面。

PHP user_registered,可以找到现有用户的日期/时间吗?

javascript - 在循环中创建多个具有不同 id 的文本区域

javascript - 我怎样才能完成弹出模式窗口(包括示例)?

javascript - 通过ajax提交表单不起作用

javascript - 收到错误 "Expected false to be true"

javascript - 这个函数定义的意义是什么?