再次嗨:)
我使用jQuery脚本来显示/隐藏一些内容:聚焦与jQuery“多” HTML输入字段或javascript
<script type="text/javascript">
$('.toggleButton').click(function() {
var id = this.id.replace('toggleButton', '');
$('#content' + id).toggle();
});
</script>
由于我使用PHP,我循环通过少数项目,每个项目都有一个按钮来显示/隐藏其内容。我的内容实际上是一个输入字段很少的表单。在每个项目中,我的表单的第一个字段具有相同的名称(比如'line1')。
我想要做的是当我点击一个项目并打开它的内容时,将焦点放在输入栏'line1'上。当我点击其他项目,把重点放在其'line1'字段,等等...
最好与jQuery,因为我认为它会更简单,但JavaScript的解决方案也将是伟大的:)
谢谢任何帮助!
编辑:我会附上一段代码,这是我需要显示和隐藏...也许它会有一些帮助...我使用codeigniter,所以不要被一些函数困惑:)
echo "<div class=\"toggleButton\" id=\"toggleButton".$item['id']."\">CLICK TO OPEN</div>";
echo "<div class=\"content\" id=\"content".$item['id']."\" style=\"display:none;\">";
echo form_open('title/add'); // codeigniter's open form
for ($i = 1; $i <= $item['rows']; $i++) {
echo "<input type=\"text\" class=\"line\" id=\"line".($i)."\">".br();
}
echo form_submit('submit', 'submit'); // codeigniter's submit for button
echo "</form>";
echo "</div>";
感谢编辑忍者花花公子:)我有该行正确写入在我的剧本中,似乎这只是一个错字在这里... – errata 2010-11-07 12:19:36