Javascript Jquery.after()添加图像
我在经营一个小网站。我有一个ajax shoutbox 我在我的网站上有3个不同的用户类别,在shoutbox上有不同的颜色,这样人们就知道谁是谁了 我也创建了一个supporter类,但那不是一个user类,我可以通过选中单选按钮yes或no来选择用户是否是supporter 我想如果收音机被选中是的,用户名后面会出现一个小图像 使用php,我这样做只是为了测试: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
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问题上花费的时间,但请注意不要使用全局变量(也称为范围滥用),您将有一个更好的时间:-)