我想创建一个没有动作的CakePHP表单。我想用JavaScript处理所有问题。如何在没有动作的情况下创建CakePHP表单?
在HTML中我会这样做:
<form action="#">
答案 0 :(得分:2)
我通过将default = false
添加到表单创建参数来解决问题。
答案 1 :(得分:0)
您不能使用e.preventDefault阻止该操作或在您的javascript / jquery中返回false吗?
jquery的:
$('#yoursubmitbutton').submit(function(e){ e.preventDefault;});
我猜这个诀窍......
答案 2 :(得分:0)
如果你想用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>