【发布时间】:2017-04-05 08:49:22
【问题描述】:
我有一个包含此数据的 JSON 文件(忽略内容):
[{
"autonomia_id": "01",
"nombre": "Andalucía",
"img": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Flag_of_Cambodia.svg/200px-Flag_of_Cambodia.svg.png"
},
{
"autonomia_id": "02",
"nombre": "Aragón",
"img": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Flag_of_Cambodia.svg/200px-Flag_of_Cambodia.svg.png"
},
{
"autonomia_id": "03",
"nombre": "Asturias, Principado de",
"img": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Flag_of_Cambodia.svg/200px-Flag_of_Cambodia.svg.png"
}]
我想根据您在选择时选择的内容更改 html 上的 img src。
<!-- MODAL SELECCION COMUNIDAD AUTONOMA -->
<div id="modal" class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Selecciona la comunidad autónoma desde la que visitas esta web</h4>
</div>
<div class="modal-body">
<select class="form-control" id="comunidades">
<option selected value="0">Selecciona una comunidad autónoma...</option>
</select>
</div>
<div class="modal-footer">
<button type="button" class="btn-lg btn-info" id="aceptar">Aceptar</button>
</div>
</div>
</div>
<!-- /MODAL SELECCION COMUNIDAD AUTONOMA/ -->
<!-- MOSTRAR COMUNIDAD -->
<div id="comunidadRepresentando" class="media">
<div class="media-left">
<img id="imgComunidad" class="media-object" src="src/imgcomunidad.png" alt="comunidad">
</div>
<div class="media-body">
<h3 id="nombreComunidad" class="media-heading">Nombre comunidad</h3>
<p id="descripcionComunidad">Si quieres ver una pequeña descripción de un comunidad autónoma, selecciónala en el panel de al lado.</p>
</div>
</div>
我可以使用 jquery 或纯 javascript 做什么?
我用 .text() 尝试过一次,但它只显示名称,而不显示 img url。
编辑 添加一些javascript和jquery代码:
这让我在#nombreComunidad 中正确地设置了 json 的“名词”字段
function ponerNombreComunidad() {
$("#comunidades")
.change(function () {
var str = "";
$("select option:selected").each(function () {
str += JSON.parse();
});
$("#nombreComunidad").text(str);
})
.trigger("change");
}
但这并没有给我正确的img src:
function cambiarImgComunidad() {
$("#comunidades")
.change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text();
});
$("#imgComunidad").attr("src", str);
})
.trigger("change");
}
【问题讨论】:
-
问得好,但是你能添加你迄今为止尝试过的JS代码吗?我确信没有帮助也能做到。
标签: javascript jquery json