だから私は、クライアントの見積もり依頼フォームがあるページを持っています。
ドキュメントタイプは
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
私がやっていることは、jquery を介してフォーム送信ボタンを生成することです。そのため、クライアント ブラウザーで js が無効になっている場合、送信ボタンは表示されません。
HTMLは次のとおりです。
<div id="buttonscript">
</div>
Jクエリ
<script type="text/javascript" >
$(document).ready(function(){
$("#buttonscript").html('<input type=\"image\" name=\"Submit\" src=\"<?=$img_dir?>/button-submit_off.png\" alt=\"Submit\" class=\"nostyle\" style=\"margin-left:-4px;\" />');
});
</script>
すべてのブラウザで正常に動作しますが、FF のようです。
ページに別$(document).ready(function() {
のページがある場合、競合が発生しますか?
2 つ目は、フォームで jquery.validate プラグインを呼び出すことです。
アップデート
"の前にすべてのエスケープを削除しようとしました。うまくいきませんでした。私が知る限り、コンソールにエラーはありません。どこでも正常に動作しますが、FF.
更新 *私は NOOB です*
とにかく、私は、jqueryが未定義であるというエラーが表示されていることを知っていることを考えると、何かファンキーなことが起こっている必要があることに気付きました....そして、同じドメインからのみスクリプトを実行できるようにする.htaccessディレクティブを思い出しました。以前は私のjqueryライブラリをホストしていましたが、Googleにそれを任せることにしました....つまり、私のコードには何も問題はありませんでした...それはサーバー構成でした..最終的にそれを理解しました!