Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中删除onclick和再次单击值时,如何获取该值?_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 在jquery中删除onclick和再次单击值时,如何获取该值?

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); }) }

我有一个页面,其中锚定标记具有id。单击锚定标记时,我将获取值以输入类型隐藏,再次单击同一div后,应将其删除。选择将在循环中进行。请检查我的代码:

$(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("");
    }
 });