2011-07-28 10 views
0

</head>の前に次のコードを入力した場合、PHPフォームでが送信されますが、ではcssがクラッシュし、ドロップダウンメニューが表示されません。PHPフォームと何かが矛盾しています。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 

私は、コードを持っていない場合は空白と決して、ドロップダウンメニューは動作しますが、何かを送信する場合、送信ボタンはページを更新。いずれかのフィールドが入力されている場合は、送信ボタンが404と返されます。

どうすれば両方を保持できますか?

その他の詳細:

  • WordpressのCMS
  • は、jQueryのスクリプトは、WPでカスタマイズされたjsファイルのフィールドに挿入しました。
+1

他のインクルードを投稿できますか? CSSはどのようにクラッシュするのですか?あなたは複数のjqueryを含んでいますか? – barfoon

+0

どのようなフォームですか? 「cssクラッシュ」はどういう意味ですか?関連するコード(外部リンクではありません)を参照する必要があります –

+0

なぜjqueryライブラリをオンラインにするか... jqueryライブラリをダウンロードして使用します。 – diEcho

答えて

5

私はJSがデフォルトですけど、<script>タグでtype="text/javascript"を入れてみてください。また、Firebugのfirebugには、NETタブがあり、何が起きているのかが分かるでしょう。あなたが自分でそれを理解することができない場合は、読み込んでいるもののスクリーンショットを投稿することをお勧めします。

+0

動作しませんでした。火かき棒を使って試してみます。 – Renan

0

Wordpressは、手作業で埋め込まれたjsとスタイルの埋め込みを使用すると、細かいことがあります。それらを注入する正しい方法は、add_actionsinit,print_scriptsおよびprint_sytlesです。

...

// register scripts 
if (! function_exists(register_scripts){ 
function register_scripts() { 
    wp_deregister_script('jquery'); 
    wp_register_script('jquery','http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js'); 
    } 
} 
add_action('init', 'register_scripts'); 

//print the now registered scripts 
if (! function_exists(print_scripts){ 
function print_scripts() { 
    wp_enqueue_script('jquery'); 
    } 
} 
add_action('wp_print_scripts', 'print_scripts'); 

// do the same for css 
if (! function_exists(print_styles){ 
function print_styles() { 
    wp_register_style('stylesheet', 'path to css'.stylesheet.css); //bloginfo(url); or something like it to obtain your path 
    wp_enqueue_style('stylesheet'); 
    } 
} 
add_action('wp_print_styles', 'print_styles'); 

その少しより多くの仕事を、しかし、スクリプトやスタイルが正しく挿入されます保証され、同時にワードプレスがそうすることを選択し、次を追加し、またはそのような何かごFunctions.php

これはあなたの問題を引き起こしている場合は私は肯定的ではありませんが、始めるのに最適な場所です。

関連する問題