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 に答える