如果我在</head>
之前有以下代码,那么php表单会发送但 css崩溃并且不会显示下拉菜单。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
如果我没有代码,则提交按钮会刷新页面,如果空白,除了下拉菜单之外不会发送任何内容。如果填写了任何字段,则提交按钮将返回404。
如何保留两者?
其他详情:
答案 0 :(得分:5)
我知道JS
是默认设置,但请尝试将type="text/javascript"
放在<script>
标记中。此外,firefox的firebug有一个NET选项卡,很可能会告诉你发生了什么。我建议如果你不能自己搞清楚,发布正在加载的屏幕截图。
答案 1 :(得分:0)
Wordpress可以通过手动嵌入的js和样式嵌入来获得挑剔。注入它们的正确方法是add_actions
到init
,print_scripts
和print_sytles
。将以下内容或类似内容添加到Functions.php
:
// 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');
它还有一些工作,但确保脚本和样式正确插入,同时wordpress选择这样做...
如果这导致你的问题我不肯定,但它是一个很好的起点。