CakePHP创建没有动作的表单

时间:2012-10-21 12:05:00

标签: php javascript jquery cakephp

我想创建一个没有动作的CakePHP表单。我想用JavaScript处理所有问题。如何在没有动作的情况下创建CakePHP表单? 在HTML中我会这样做:
<form action="#">

3 个答案:

答案 0 :(得分:2)

我通过将default = false添加到表单创建参数来解决问题。

答案 1 :(得分:0)

您不能使用e.preventDefault阻止该操作或在您的javascript / jquery中返回false吗?

jquery的:

$('#yoursubmitbutton').submit(function(e){ e.preventDefault;});

我猜这个诀窍......

答案 2 :(得分:0)

编辑:抱歉没有读过那么小心,preventDefault应该做的诀窍:)

如果你想用JavaScript或jQuery处理它,你可以简单地跳过添加html表单标签。 只需为表单的每个输入添加一个唯一的ID,并使用JS或jQuery选择器从中获取值。 例如:

<input type="text" id="textfield">
<input type="submit" id="submit">
<script type="text/javascript">

$('#submit').click(function() {
var textfieldInput = $('#textfield').val();

var postData = {
     'textfieldInput' : textfieldInput
}


$.ajax({
    type: "POST",
    url: "yourBackend.php",
    data: postData
 }).done(function( data ) {
   alert(data);
});
});
</script>