Javascript 在jquery中删除onclick和再次单击值时,如何获取该值?
我有一个页面,其中锚定标记具有id。单击锚定标记时,我将获取值以输入类型隐藏,再次单击同一div后,应将其删除。选择将在循环中进行。请检查我的代码:Javascript 在jquery中删除onclick和再次单击值时,如何获取该值?,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我有一个页面,其中锚定标记具有id。单击锚定标记时,我将获取值以输入类型隐藏,再次单击同一div后,应将其删除。选择将在循环中进行。请检查我的代码: $(document).ready(function() { $(".get_category").on('click', function(){ var cat_id = $(this).attr('id'); $("#categories"+cat_id).val(cat_id); }) }
$(document).ready(function() {
$(".get_category").on('click', function(){
var cat_id = $(this).attr('id');
$("#categories"+cat_id).val(cat_id);
})
});
这是一把小提琴:
每次单击时,我都会检查该值,如果该值可用,我会将其删除,如果该值不存在,我会将其设置
添加:cat_id变量
您需要添加以下行:
$(".get_category").on('click', function(){
var cat_id = $(this).attr('id');
if ($("#categories"+cat_id).val() == '')
$("#categories"+cat_id).val(cat_id);
else
$("#categories"+cat_id).val('');
})
每次单击定位点时,必须对隐藏输入设置条件,以检查值是否为空,如下所示:
$(“.get_category”)。在('click',function(){
var cat_id=$(this.attr('id');
var input_hidden=$(“#categories”+$(this.attr('id'));
如果(输入_hidden.val()=“”)
输入_hidden.val(类别id);
其他的
输入_hidden.val(“”);
警报(“隐藏输入值=“+input_Hidden.val());
})
检查元素值是否为空。如果为空,则在其中添加值。否则,请从中删除值。您要获取的值在哪里?来自数据库的值。你看到JSFIDDLE了吗?当锚定标记被点击时,我正在将值提取到input type HINDED,然后再次点击同一个div!你点击标签或div!!你能解释一下你遗漏了什么吗?你想得到什么帮助?我不确定问题是什么?不向隐藏类型添加值你错过了获取catid variableGreat working Thank man,以及如何限制在环孔中单击5到6个服务。为此,你必须在函数中添加计数,例如在你添加的其他项上:count_category=count_category+1;。记住在函数上方的作用域中将count\u category变量初始化为0,使其保持不变(var count\u category=0;)
$(".get_category").on('click', function(){
var cat_id = $(this).attr('id');
if ($("#categories"+cat_id).val() == '')
$("#categories"+cat_id).val(cat_id);
else
$("#categories"+cat_id).val('');
})
$(".get_category").on('click', function(){
var cat_id = $(this).attr('id');
if($("#categories"+cat_id).val() == "")
{
$("#categories"+cat_id).val(cat_id);
}
else
{
$("#categories"+cat_id).val("");
}
});