Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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只注册一个id_Javascript_Jquery_Html - Fatal编程技术网

Javascript Jquery只注册一个id

Javascript Jquery只注册一个id,javascript,jquery,html,Javascript,Jquery,Html,我有三个复选框,如下所示: <input id="image_tagging" class="1" type="checkbox" value="1" checked="checked" name="data[image_tagging]"> 所以我的问题是。为什么这个点击功能只在我的一个复选框中发生?(如果重要的话,它只是第一个复选框起作用)ids在html页面上必须是唯一的。而是在标记中使用类,在jQuery中使用类选择器 HTML <input class="image

我有三个复选框,如下所示:

<input id="image_tagging" class="1" type="checkbox" value="1" checked="checked" name="data[image_tagging]">

所以我的问题是。为什么这个点击功能只在我的一个复选框中发生?(如果重要的话,它只是第一个复选框起作用)

id
s在html页面上必须是唯一的。而是在标记中使用类,在jQuery中使用类选择器

HTML

<input class="image_tagging 1" type="checkbox" value="1" checked="checked" name="data[image_tagging]">

id
s在html页面上必须是唯一的。而是在标记中使用类,在jQuery中使用类选择器

HTML

<input class="image_tagging 1" type="checkbox" value="1" checked="checked" name="data[image_tagging]">

id必须是唯一的将id改为类

id="image_tagging"

然后


id必须是唯一的将id改为类

id="image_tagging"

然后


html格式的

<input class="image_tagging" type="checkbox" value="1" checked="checked" name="data[image_tagging]">

html格式的

<input class="image_tagging" type="checkbox" value="1" checked="checked" name="data[image_tagging]">

id
必须是唯一的,请改用class或尝试此

$('input[type="checkbox"]').click(function(){
    var value = 0;
    var websiteID = $(this).attr('class');
    if($(this).attr('checked')){
        value = 4;
    }else{
        value = -4;
    }
    alert('works! '+'id = '+websiteID+" value = "+value );
});

无需更改您已经编写的任何
HTML
代码…

id
必须是唯一的,请改用类或尝试此

$('input[type="checkbox"]').click(function(){
    var value = 0;
    var websiteID = $(this).attr('class');
    if($(this).attr('checked')){
        value = 4;
    }else{
        value = -4;
    }
    alert('works! '+'id = '+websiteID+" value = "+value );
});

无需更改您已经编写的任何
HTML
代码…

ID
在DOM结构中应该是唯一的。使用
class
而不是ID来处理这些事情

<input id="image_tagging" class="img_tagging 1" type="checkbox" value="1" checked="checked" name="data[image_tagging]">

ID
在DOM结构中应该是唯一的。使用
class
而不是ID来处理这些事情

<input id="image_tagging" class="img_tagging 1" type="checkbox" value="1" checked="checked" name="data[image_tagging]">

我不太熟悉你的代码,但是如果你尝试使用类而不是ID呢?如果所有人都有相同的ID,那么它将如何工作,尝试更改ID,因为它们需要唯一性我不太熟悉你的代码,但是如果你尝试使用类而不是ID呢?如果所有人都有相同的ID,那么它将如何工作,尝试更改ID,因为它们需要是唯一的
$('.image_tagging').click(function(){