大丈夫..
おかげでAJAXを使用してフォームを送信し、AJAX呼び出しページに表示され、同じページ上のカラーボックスでそのメッセージを表示するメッセージを書き込むことができます。
私はほぼ同じ問題を抱えていた誰かからAjaxのソリューションのためのコードが見つかりました:
$("#link").colorbox({ inline:true, href: "#msg"});
$('input[type="submit"]').click(function(){
$.ajax({
type: "POST",
url: "form.php",
data: $('intpu[type="text"]').serialize(),
success: function(data){
$("#msg").html(data);
$("#link").click();
return false;
}
});
return false;
});
とhtmlコード
<form name="exam" method="post">
<input size="60" type="text" name="quote" />
<input type="submit">
</form>
<a id="link" style="display:none"></a>
<div id="msg" style="display:none;"></div>
私はそれを実装するための最良の方法はないと思います応答メッセージ。ページのソースコードを見ている人は誰でも応答メッセージを読むことができます。私は最初のバージョンのようなPHPのバージョンを隠してサーバーをpreferaしたいが、それdoesntの仕事。私は、Submitをクリックした後、カラーボックスを開くが、応答に統合されて#messageます
$.colorbox({iframe:true, href:"msgToUser.php"
のようなセレクタせずにカラーボックスを開きますとき。 PHPファイルは表示されません。別の問題は、私がフォームを送信しようとしたときに、エントリがないためにエラーが発生するということです。カラーボックスも同様に開かれます。
ベルリン、ドイツからの最高の願い。
使用しているコードを表示できますか?とにかく、あなたは(onsubmit、onclick ..)を発射するためにjsイベントを必要とするかもしれませんし、それにcolorboxをつけてください。ちょっと推測すると、 –