从选择更改Div的背景 [英] Change background of Div from select
本文介绍了从选择更改Div的背景的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我做了以下工作,很好.它从下拉列表中更改Div onSelectChange的背景.我敢肯定有更好的方法.有人可以推荐吗?
I have made the following, which works, fine. It changes the background of a Div onSelectChange from a dropdown. I’m sure there is abetter way. Could anybody recommend?
谢谢您的光临.
$(document).ready(function() {
$("#QuoteRequiredFor").change(onSelectChange);
});
function onSelectChange() {
var selected = $("#QuoteRequiredFor option:selected");
var output = "";
if (selected.val() == '') {
output = "You Selected " + selected.text();
$('#FinanceQuoteForm').css('background', 'url(/Finance-Quote/FinanceQuoteForm/images/FFheaderQuoteFactoring.jpg)');
};
if (selected.val() == 'Factoring') {
output = "You Selected " + selected.text();
$('#FinanceQuoteForm').css('background', 'url(/Finance-Quote/FinanceQuoteForm/Images/factoring.jpg)');
};
if (selected.val() == 'Mortgage') {
output = "You Selected " + selected.text();
$('#FinanceQuoteForm').css('background', 'url(/Finance-Quote/FinanceQuoteForm/Images/Mortgage.jpg)');
};
if (selected.val() == 'Stock') {
output = "You Selected " + selected.text();
$('#FinanceQuoteForm').css('background', 'url(/Finance-Quote/FinanceQuoteForm/Images/stock.jpg)');
};
if (selected.val() == 'Asset') {
output = "You Selected " + selected.text();
$('#FinanceQuoteForm').css('background', 'url(/Finance-Quote/FinanceQuoteForm/Images/asset.jpg)');
};
if (selected.val() == 'Invoice discounting') {
output = "You Selected " + selected.text();
$('#FinanceQuoteForm').css('background', 'url(/Finance-Quote/FinanceQuoteForm/Images/factoring.jpg)');
};
$("#output").html(output);
}
推荐答案
$(document).ready(function() {
$("#QuoteRequiredFor").change(onSelectChange);
});
function onSelectChange() {
var selected = $("#QuoteRequiredFor option:selected");
var output = "";
var cssValues = new Array();
cssValues['Factoring'] = 'factoring.jpg';
cssValues['Mortgage'] = 'Mortgage.jpg'; // same as for other values
if(selected.val() == ''){
output = "You Selected " + selected.text();
$('#FinanceQuoteForm').css('background', 'url(/Finance-Quote/FinanceQuoteForm/images/FFheaderQuoteFactoring.jpg)');
}
else{
output = "You Selected " + selected.text();
$('#FinanceQuoteForm').css('background', 'url(/Finance-Quote/FinanceQuoteForm/Images/'+cssValues[selected.val()]+')');
}
$("#output").html(output);
}
这篇关于从选择更改Div的背景的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文