我有一组单选按钮,单击时会起作用,它将根据单击更改图像。
现在我想根据下拉框选择更改图像。这是我的脚本的一部分。使用“标题”不合适吗?
**另外,我在一个函数中有一个函数感觉不对……我只是想弄清楚.change(function () {
如果它已经被触发了,我是否还需要这个部分select's onchange
?我尝试了有无,但它仍然没有替换图像。
<script type="text/javascript">
function doCalc(){
var roomX = $('#room_str').val();
var otherroomX = $('#other_room').val();
var qtyX = $('#qty_str').val();
// etc. etc..
// below is code that pertains to what i'm trying to do
var imgFldr2 = '/wp-content/uploads/2012/07/';
var imagename = $('#laserlite_color option:selected').attr('title');
$('#valance-colors-placeholder img').attr('src', imgFldr2 + imagename);
});
// more code
和下拉框...
<select name="laserlite_color" id="laserlite_color" onchange="doCalc();">
<option value="Gold 301" title="Gold-301.jpg">Gold</option>
<option value="Chrome 303" title="Chrome-301.jpg">Chrome</option>
<option value="Light Oak 304" title="Light-Oak-304.jpg">Light Oak</option>
<option value="Dark Walnut 302" title="Dark-Walnut-302.jpg">Dark Walnut</option>
<option value="White 307" title="White-307.jpg">White</option>
<option value="Silk 630" title="Silk-630.jpg">Silk</option>
<option value="Lilac 688" title="Lilac-688.jpg">Lilac</option>
<option value="Blush 672" title="Blush-672.jpg">Blush</option>
<option value="Sage 655" title="Sage-655.jpg">Sage</option>
<option value="Denim 641" title="Denim-641.jpg">Denim</option>
<option value="Black Satin 684" title="Black-Satin-684.jpg">Black Satin</option>
</select><br>
<div id="valance-colors-placeholder"><img src="/wp-content/uploads/2012/07/Gold-301.jpg"></div>
编辑:我已经用下面尼克的部分代码更新了我的代码。我只是想在这个网站上解释一下,我记得程序员说过要使用alert('whatever variable you need to see returned here');
,这有助于查看代码的哪些部分是正常工作的,哪些部分不能正常工作。谢谢!!!