Javascript 图像根据下拉列表值的变化而变化?
我正在使用select2库的模板示例。当我第一次更改下拉列表值时,它工作并预览正确的图像,但第二次,它附加第二个图像,而不放置第一个图像 Js:Javascript 图像根据下拉列表值的变化而变化?,javascript,jquery,Javascript,Jquery,我正在使用select2库的模板示例。当我第一次更改下拉列表值时,它工作并预览正确的图像,但第二次,它附加第二个图像,而不放置第一个图像 Js: $(文档).ready(函数(){ $(“选择事件调色板”)。更改(函数(){ var selectVal='res/img/palete/'+$(this.val()+'-md.jpg'; $(“#app bg”)。追加(“”); //$(“#应用程序背景”).remove(); }); }); 您正在将新映像附加到同一节点,并替换它以使其正常工作
$(文档).ready(函数(){
$(“选择事件调色板”)。更改(函数(){
var selectVal='res/img/palete/'+$(this.val()+'-md.jpg';
$(“#app bg”)。追加(“”);
//$(“#应用程序背景”).remove();
});
});
您正在将新映像附加到同一节点,并替换它以使其正常工作
$(document).ready(function () {
$('select#event_palette').change(function () {
var selectVal = 'res/img/Palette/' + $(this).val() + '-md.jpg';
$("#app-bg").html("<img src='"+ selectVal + "'></img>");
});
});
$(文档).ready(函数(){
$(“选择事件调色板”)。更改(函数(){
var selectVal='res/img/palete/'+$(this.val()+'-md.jpg';
$(“#app bg”).html(“”);
});
});
您正在将新映像附加到同一节点,并替换它以使其正常工作
$(document).ready(function () {
$('select#event_palette').change(function () {
var selectVal = 'res/img/Palette/' + $(this).val() + '-md.jpg';
$("#app-bg").html("<img src='"+ selectVal + "'></img>");
});
});
$(文档).ready(函数(){
$(“选择事件调色板”)。更改(函数(){
var selectVal='res/img/palete/'+$(this.val()+'-md.jpg';
$(“#app bg”).html(“”);
});
});
使用html()而不是append()
$(文档).ready(函数(){
$(“选择事件调色板”)。更改(函数(){
var selectVal='res/img/palete/'+$(this.val()+'-md.jpg';
$(“#app bg”).html(“”);
});
});
使用html()而不是append()
$(文档).ready(函数(){
$(“选择事件调色板”)。更改(函数(){
var selectVal='res/img/palete/'+$(this.val()+'-md.jpg';
$(“#app bg”).html(“”);
});
});
为了清楚起见,您想“替换”图像而不是“添加”另一个图像,对吗?@Zahema值更改为图像添加代码是正确的,但我不知道第二个图像替换第一个图像。为了清楚起见,您想“替换”图像而不是“添加”另一个图像,对吗?@Zahema值更改为图像添加代码是正确的,但我不知道用第二个图像替换第一个图像。非常感谢。这是我的问题,非常感谢。这个问题很棘手。
$(document).ready(function () {
$('select#event_palette').change(function () {
var selectVal = 'res/img/Palette/' + $(this).val() + '-md.jpg';
$("#app-bg").html("<img src='"+ selectVal + "'></img>");
});
});