我想创建一个没有任何动作的 CakePHP 表单。我想用 JavaScript 处理所有事情。如何在没有操作的情况下创建 CakePHP 表单?在 HTML 中,我会这样做:
<form action="#">
问问题
1429 次
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 回答