作成中の登録フォームがありますが、面倒です。
私は PHP に非常に慣れていないので、少し余裕を持ってください - ハハ。
テキスト ボックスのインライン ラベルを作成できる jQuery プラグインをインストールしました。また、登録プロセス中に発生したエラー (無効な電子メールなど) 用のエラー ボックスも作成しました。これが私の HTML/PHP コードの一部です。
<?php
if($_POST['submit'])
{
$signuperror = "Hello World";
?>
<?php if($signuperror != "") { ?>
<span id="signuperror"><?= $signuperror; ?></span>
<?php } ?>
問題は、フォームの送信ボタンをクリックしたときに「Hello World」の「エラー」が表示されないことでした。このコードをコピーして test.php ドキュメントに貼り付けたところ、問題なく動作しました。だから私はそれが私の他のhtmlコードからのものでなければならないことを知っていました. コードのほぼすべての行をトラブルシューティングした後、原因を突き止めました。インライン ラベルの jQuery プラグインの初期化が問題であることがわかりました。
$(function(){
$.fn.formLabels();
$("form").submit(function(){
var formVal = $("form").serialize();
parent.$("#default div.results").html(formVal);
return false
})
});
これを削除すると、問題なく動作しました (もちろん、インライン ラベルはありません)。
PHP と jQuery の両方を機能させるにはどうすればよいでしょうか。
ありがとう。- ライアン