我做了jQuery函数,当用户点击图像时会打开。我不知道哪里有问题。控制台说 - "gost_registracija.php:343 未捕获的引用错误:未定义_hsync_promijeni_skin"
下面是代码。
<img onclick="_hsync_promijeni_skin(<?php echo $_hsync_muski_skinovi_rasaB[$_id]; ?>)" .... >
<input type="hidden" id="_hsync_trenutni_skin_id" name="_hsync_skin" value="<?php echo $_hsync_skin; ?>">
function _hsync_promijeni_skin(_skinid)
{
alert("Promijenio si skin!");
$('#skin_'+ $( "#_hsync_trenutni_skin_id" ).val() +'').attr("class","img-circle _hsync_reg_img");
$('#skin_'+ _skinid +'').attr("class","img-circle _hsync_reg_img_c");
$('#_hsync_trenutni_skin').attr("src","_hsync_style/_hsync_images/_hsync_skins/_hsync_skin_"+ _skinid +".png");
$('#_hsync_trenutni_skin_id').attr("value", _skinid);
$('#_hsync_skins_menu').modal('toggle');
}
我修复了它。巴马尔是对的。现在,一切正常,只有这两行不起作用。
$('#skin_'+ $( "#_hsync_trenutni_skin_id" ).val() +'').attr("class","img-circle _hsync_reg_img");
$('#skin_'+ _skinid +'').attr("class","img-circle _hsync_reg_img_c");
代码需要更改类,以便用户可以看到他选择了哪个皮肤。
只需在 php 标签中添加引号:
<img onclick="_hsync_promijeni_skin('<?php echo $_hsync_muski_skinovi_rasaB[$_id]; ?>')" .... >