1

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

4

3 回答 3

2

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

于 2012-10-21T12:20:19.363 回答
0

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

jQuery:

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

我猜会做的伎俩..

于 2012-10-21T12:11:04.767 回答
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>
于 2012-10-21T12:15:41.470 回答