Select Box onchange Update Multiple Items
Select Box onchange Update Multiple Items
我正在尝试获取一个选择框来使用onchange函数来更新它周围的多个项目
function picture() {
var imglink;
var imgprice;
var picture_type = document.getElementById('picture_type').value;
if ("picture_type" == "1") {
imglink = "img1.png";
imgprice = "$xx.xx";
}
if("picture_type" == "2") {
imglink = "img2.png";
imgprice = "$xxx.xx";
}
else {
document.getElementById('iphoneprice').style.display = 'none';
}
document.getElementById('phoneimg').src = imglink;
document.getElementById('iphoneprice').innerHTML = imgprice;
}
以及匹配的HTML:
<select id="picture_type" onchange="picture()">
<option value="1">iPhone 4</option>
<option value="2">iPhone 4S</option>
</select>
<p id="iphoneprice"></p>
<img id="iphoneimg" src="" />
我如何使它同时成功地更新这两个变量?
您有一个拼写错误(getElementById('phoneimg')
应该是getElementById('iphoneimg')
),变量名周围有引号。这应该有效:
function picture() {
var imglink;
var imgprice;
var picture_type = document.getElementById('picture_type').value;
if (picture_type == "1") {
imglink = "img1.png";
imgprice = "$xx.xx";
}
else if(picture_type == "2") {
imglink = "img2.png";
imgprice = "$xxx.xx";
} else {
document.getElementById('iphoneprice').style.display = 'none';
}
document.getElementById('iphoneimg').src = imglink;
document.getElementById('iphoneprice').innerHTML = imgprice;
}
jsFiddle示例
相关文章:
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- Unit-testing multiple use cases with Karma & Mocha.js
- Webiopi multiple button css
- 如何防止在jquery中的文本框中输入multiple+
- Animation cuts off multiple lines of text in <p>
- Elm Native with Multiple Arity
- JSON:loop Invoice Items:如果InvoiceNo未退出则添加,如果退出则更新值,示例包括在内
- javascript multiple if in function
- jQuery fancybox multiple album
- Multiple Dynamic Datetimepicker赢得'不要直接打开
- jQuery multiple class and nth-child
- Multiple Instanced CKEditor & CKEDITOR.stylesSet.add
- jQuery Multiple Select
- 带有validate multiple复选框的javascript
- 流星+聚合物-核心子菜单投掷'undefined不是对象(正在评估'this.items.length&
- Insert dynamically created list items in <ol> with jqu
- Jquery - load() multiple times
- zend php multiple array json_encoding
- Xhr multiple request javascript
- Select Box onchange Update Multiple Items