如何通过单击显示数组和按钮
How can I show array and button by click?
我有一个简单的带有按钮的表格:<button class='btn btn-info' href='#'>More</button>
,当用户单击"更多"按钮时,我需要它,然后数组(例如$records)和"更少"按钮将显示在"更多"按钮下。例如,$records[0]="1", $records[1]="2"
.拜托,我不太了解JavaScript和JQuery,但我需要使用Ajax。所以,我非常需要你的帮助。谢谢。
更新:
$("button.btn-info").click(function() {
alert('click');
});
这是通过"更多按钮"单击的代码,但我不知道如何在此按钮下编写$records数组,最后带有"更少"按钮(将通过单击隐藏数组)。
PHP (仅限示例):
<?php
$records = array(1,2,3,4,5,6,7);
?>
.HTML:
<html>
<body>
<div id="more">
<button>More</button>
</div>
<div id="less" style="display: none;">
<div id="codes" style="border-top: 1px dotted #d0d0d0;">
<?php
for($i=0; $i<count($records); $i++) {
printf("$records[%d] = %d<br />",$i,$records[$i]);
}
?>
</div>
</div>
</body>
</html>
.JS:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var i = 1;
$('div#more button').click(function() {
$('div#less').toggle();
if (i) { $(this).html('Less'); i=0; } else { $(this).html('More'); i=1; }
});
});
</script>
附言不要忘记包含jQuery插件,否则这将不起作用。
编辑:它jquery.min.js
演示小提琴:http://jsfiddle.net/fe9wv/
你可以使用 Jquery 来实现这一点,下面是一个粗略的例子假设:所有按钮都有一个ID(通过ajax获取数据所必需的)您在其中具有按钮的表格单元格也具有隐藏的显示样式和"数据跨度"类
$('.btn-info').live('click',function(){
var id = $(this).attr('id');
$.ajax({
type : "POST",
url: "YOUR TARGET URL",
dataType : "HTML",//you can also use JSON
data : 'id=' + id,
success: function(data)
{
$(this).siblings('.dataspan').html(data);
$(this).siblings('.dataspan').append('<button class="hidedata" value="HIDE"/>');
$(this).siblings('.dataspan').show();
}
});
});
//FOR hiding the data
$('.hidedata').live('click' , function(){
$(this).siblings('.dataspan').hide();
});
请注意,根据最新的JQuery版本,.live函数已被弃用,如果您使用的是最新版本,我强烈建议您切换到委托函数
相关文章:
- Jquery/Javascript:通过按下按钮显示数组中的随机图像
- 使用JavaScript或jQuery检查单选按钮选择是否与数组中的项目匹配
- 我如何才能使数组中的按钮只对其作出响应'使用javascript的自己的包装器
- 如何在不使用jQuery的情况下设置数组以获取单选按钮值
- 尝试从单选按钮显示的JSON数组中调用多个对象
- 提交按钮上的Javascript onclick将输入值存储在php数组中
- 使用html按钮将元素传递给数组
- 使用 2 个不同的函数删除 2 个按钮数组中包含的按钮上的 css 类
- 通过单击按钮数组获取隐藏 html 元素值的当前数组
- 在按钮数组中,如何判断单击了哪个按钮
- 用于存储单选按钮数组的Javascript cookie
- 元素的原因.键入单选按钮或复选框按钮数组将返回“未定义”
- AngularJS通过嵌套的id属性来设置单选按钮数组的默认值
- Jquery按钮数组
- JQuery和单选按钮数组
- Javascript下一个按钮数组
- 与复选框数组直接相关的单选按钮数组
- 将事件处理程序添加到按钮数组不起作用 Javascript
- 如何在 Javascript 或 jQuery 中更改单选按钮数组的值
- jQuery 对话框 - 对按钮数组的修改