Php 选择复选框
我对我正在进行的这个项目有一些问题 我有一个不同的复选框列表,这些复选框是使用PHP从数据库中提取的记录Php 选择复选框,php,checkbox,Php,Checkbox,我对我正在进行的这个项目有一些问题 我有一个不同的复选框列表,这些复选框是使用PHP从数据库中提取的记录 现在,当我单击其中一个复选框时,我希望该选项以某种方式显示在其他地方。我一直试图让它与jQuery一起工作,但我对它没有太多的经验,所以我真的没有什么可以做的。实际上是通过使用AJAX来完成的。但是,如果您知道/想知道jQuery,您应该了解jQuery中的AJAX。在jQuery中,您必须调用和复选框中特定id的click事件关联的函数。为了简单起见,让我们考虑每个唯一的Id被赋予每个复选
现在,当我单击其中一个复选框时,我希望该选项以某种方式显示在其他地方。我一直试图让它与jQuery一起工作,但我对它没有太多的经验,所以我真的没有什么可以做的。实际上是通过使用AJAX来完成的。但是,如果您知道/想知道jQuery,您应该了解jQuery中的AJAX。在jQuery中,您必须调用和复选框中特定id的click事件关联的函数。为了简单起见,让我们考虑每个唯一的Id被赋予每个复选框,然后您可以单独调用一个jQuery点击事件来处理它。p>
<script>
$(function(){
$("#yourid").click(function() {
//do what you want to do here if checkbox "yourid" is clicked
});
$("#yournextid").click(function(){
//do what your next event is.
});
});
</script>
$(函数(){
$(“#yourid”)。单击(函数(){
//如果单击复选框“yourid”,请执行您想在此处执行的操作
});
$(“#yournextid”)。单击(函数(){
//做你的下一件事。
});
});
这里的“yourid”、“yournextid”是各个复选框的id实际上是通过使用AJAX完成的。但是,如果您知道/想知道jQuery,您应该了解jQuery中的AJAX。在jQuery中,您必须调用和复选框中特定id的click事件关联的函数。为了简单起见,让我们考虑每个唯一的Id被赋予每个复选框,然后您可以单独调用一个jQuery点击事件来处理它。p>
<script>
$(function(){
$("#yourid").click(function() {
//do what you want to do here if checkbox "yourid" is clicked
});
$("#yournextid").click(function(){
//do what your next event is.
});
});
</script>
$(函数(){
$(“#yourid”)。单击(函数(){
//如果单击复选框“yourid”,请执行您想在此处执行的操作
});
$(“#yournextid”)。单击(函数(){
//做你的下一件事。
});
});
这里的“yourid”、“yournextid”是各个复选框的id保留一个隐藏变量来存储复选框的值 正如“cipher”所建议的,向javascript函数提及复选框的onclick事件。将复选框对象作为参数传递 在函数中,检查复选框是否选中。如果选中,则将复选框的值添加到隐藏变量。如果未选中,则从隐藏变量中删除该值,以防之前已选中该值
这样,您就可以始终拥有选中复选框列表。保留一个隐藏变量来存储选中复选框的值 正如“cipher”所建议的,向javascript函数提及复选框的onclick事件。将复选框对象作为参数传递 在函数中,检查复选框是否选中。如果选中,则将复选框的值添加到隐藏变量。如果未选中,则从隐藏变量中删除该值,以防之前已选中该值
通过这种方式,您始终可以查看复选框列表。我解决了我遇到的问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
$('.checkbox').change(function(event){
checked_value = $(this).val();
if(this.checked)
{
$("#content").append("<div id='" + checked_value +"'>New value: " + checked_value + "</div>");
}
if( !this.checked )
{
$("#" + checked_value).remove();
}
});
$('#checkall').change(function(){
$('.checkbox').attr('checked',$(this).attr('checked'))
});
});
</script>
</head>
<body>
<input type="checkbox" id="cb1" class="checkbox" value='a' />
<input type="checkbox" id="cb2" class="checkbox" value='b' />
<input type="checkbox" id="cb3" class="checkbox" value='c' />
<div id="content"></div>
</body>
</html>
$(函数(){
$('.checkbox').change(函数(事件){
选中的_值=$(this.val();
如果(选中此项)
{
$(“#内容”).append(“新值:+checked#u值+”);
}
如果(!this.checked)
{
$(“#”+选中的_值).remove();
}
});
$('#checkall').change(function(){
$('.checkbox').attr('checked'),$(this.attr('checked'))
});
});
上面的代码就是我现在使用的代码
我不记得是从哪里得到的,但要归功于它各自的所有者。我解决了我遇到的问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
$('.checkbox').change(function(event){
checked_value = $(this).val();
if(this.checked)
{
$("#content").append("<div id='" + checked_value +"'>New value: " + checked_value + "</div>");
}
if( !this.checked )
{
$("#" + checked_value).remove();
}
});
$('#checkall').change(function(){
$('.checkbox').attr('checked',$(this).attr('checked'))
});
});
</script>
</head>
<body>
<input type="checkbox" id="cb1" class="checkbox" value='a' />
<input type="checkbox" id="cb2" class="checkbox" value='b' />
<input type="checkbox" id="cb3" class="checkbox" value='c' />
<div id="content"></div>
</body>
</html>
$(函数(){
$('.checkbox').change(函数(事件){
选中的_值=$(this.val();
如果(选中此项)
{
$(“#内容”).append(“新值:+checked#u值+”);
}
如果(!this.checked)
{
$(“#”+选中的_值).remove();
}
});
$('#checkall').change(function(){
$('.checkbox').attr('checked'),$(this.attr('checked'))
});
});
上面的代码就是我现在使用的代码
我不记得是从哪里弄来的,但要归功于它各自的所有者。你能举一个例子说明你尝试过的东西吗?单凭HP无法做到这一点。JavaScript或jQuery将是最好的解决方案。您能举一个您尝试过的例子吗?仅HP无法做到这一点。JavaScript或jQuery将是最好的解决方案。感谢您的响应,我需要一种方法来循环检查所有复选框,以便我可以检查哪个复选框已被选中。为250多个复选框编写函数有点困难。感谢您的回复,我需要一种方法来循环检查所有复选框,以便检查哪个复选框已被选中。为250多个复选框编写函数有点困难。这些也会动态更新。