我牢牢掌握了 XHTML 和 CSS,但 PHP 和 Javascript 对我来说就像魔法一样。
我正在使用基于 PHP 的Textpattern CMS构建一个讨论站点。用户登录后,可以使用公共端表单添加新的讨论主题。有很多输入字段,按fieldset
单个form
元素中的 HTML 元素分组,向特定数据库表添加新行。我想做的是一次只显示一个字段集,插入允许人们在字段集之间导航的上一个和下一个链接。
Textpattern 与 jquery 捆绑在一起,我找到了一个描述此功能的 jquery 插件。但我无法让它工作。
这是我的文档中的内容head
:
<style type="text/css" media="screen">
fieldset {display: none;}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script type="text/javascript" src="http://site.url/scripts/jquery.babysteps-0.2.1.js"></script>
<script type="text/javascript" language="javascript">
$('#step1').bindStep('#step2');
$('#step2').bindStep('#step3');
$('#step1').show();
</script>
我的表格是这样的:
<fieldset id="step1">
<legend>Step 1 Fields</legend>
<!-- fields -->
</fieldset>
<fieldset id="step2">
<legend>Step 2 Fields</legend>
<!-- fields -->
</fieldset>
<fieldset id="step3">
<legend>Step 3 Fields</legend>
<!-- fields -->
</fieldset>
<input type="submit" value="Post this Article!" />
结果是style
声明隐藏了every fieldset
,但脚本根本不显示step1
。我已经仔细检查了所有文件路径,并尝试使用指向本地 jquery 包的链接而不是 Google 版本的链接,但我得到了相同的结果。
如果我能做到这一点,我会很高兴,但如果有另一种方法可以在没有 babysteps 插件的情况下实现这一点,我也会对这个结果感到满意。
您可以提供的任何指导或具体建议将不胜感激!分步说明或实际故障排除问题(您的计算机是否已插入?)也可能会有所帮助。
提前致谢!