Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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.after()添加图像_Javascript_Jquery_Html_Jquery After - Fatal编程技术网

Javascript Jquery.after()添加图像

Javascript Jquery.after()添加图像,javascript,jquery,html,jquery-after,Javascript,Jquery,Html,Jquery After,我在经营一个小网站。我有一个ajax shoutbox 我在我的网站上有3个不同的用户类别,在shoutbox上有不同的颜色,这样人们就知道谁是谁了 我也创建了一个supporter类,但那不是一个user类,我可以通过选中单选按钮yes或no来选择用户是否是supporter 我想如果收音机被选中是的,用户名后面会出现一个小图像 使用php,我这样做只是为了测试: if(isset($GLOBALS['user']['supporter'])) { $support = 'the image

我在经营一个小网站。我有一个ajax shoutbox

我在我的网站上有3个不同的用户类别,在shoutbox上有不同的颜色,这样人们就知道谁是谁了

我也创建了一个supporter类,但那不是一个user类,我可以通过选中单选按钮yes或no来选择用户是否是supporter

我想如果收音机被选中是的,用户名后面会出现一个小图像

使用php,我这样做只是为了测试:

if(isset($GLOBALS['user']['supporter'])) {
 $support = 'the image here';
}
我的问题是:有可能在jquery中实现这一点吗

例如:

if($('global here') == 'supporter') {
  $('class here').after('the image');
}

谁能给我一个提示吗?

是的,当然可以:

<input type='radio' name='supporter' value='1'>Yes
<input type='radio' name='supporter' value='2'>No
<img id='support' style='display:none' src='yourimage'>

$('input[name=supporter]').change(function(){
    var value = $(this).val();
    if (value == 1){
         $('#support').show();
    }else{
         $('#support').hide();
    }

});
是
不
$('input[name=supporter]')。更改(函数(){
var值=$(this.val();
如果(值==1){
$(“#支持”).show();
}否则{
$('#support').hide();
}
});

首先,您需要获取已检查收音机的值

supporter = $('#radioButton:checked').val();
然后,假设yes复选框的值为“1”,只需按照编写的方式执行代码即可

if($(supporter == '1')) {
  $('.myClass').after('your markup');
}

这就是你要找的吗?

你可以在(')之后使用
是的,我知道,我的问题是如何在jquery中像在phpin中一样生成全局变量,全局变量不以“var”开头,而局部变量是。然而,我强烈建议您不要在任何一种编程语言中使用全局变量,因为这是一种糟糕的做法。对不起,我不懂PHP,但它只是javascript,您可以制作
js
并链接到HTML,因此它将是全局的。正如@kissmyface所说,您可以使
var全局\
成为本地最多没有的东西。非常有魅力,感谢您的帮助,感谢您在meNo问题上花费的时间,但请注意不要使用全局变量(也称为范围滥用),您将有一个更好的时间:-)