次のことを行う必要がある4つの選択ボックスがあります。
3 つの選択ボックスすべてから 1 つのオプションしか選択できないため、一度に 1 つの選択ボックスにのみ値を含めることができます。これで、この部分が機能します。
機能せず、上記の機能を壊す部分: 選択ボックスのいずれかで値を選択するたびに、空の div に画像を追加する必要があります: 各選択ボックスは人 (最初の選択を除く) を表し、その人物を選択すると、彼の画像が div (#reps) に表示されます。
どうすればいいですか?
これが私のフィドルです
<select>
<option>---</option>
<option>Office</option>
</select>
<br />
<br />
<select>
<option>---</option>
<option>Mark</option>
</select>
<br />
<br />
<select>
<option>---</option>
<option>Magnus</option>
</select>
<br /><br />
<select>
<option>---</option>
<option>Adii</option>
</select>
<br />
<br />
<div id="reps">
</div>
jQuery:
var a = 'http://woothemes.wpengine.netdna-cdn.com/wp-content/themes/woo/images/team/';
var x = 'mark.jpg';
var y = 'magnus.jpg';
var z = 'adii.jpg';
$('select').eq(0).find('option').eq(1).attr('selected','selected');
$('select').on('change', function () {
$('select').not(this).val("---");
//the problem area below that breaks my cod as well, remove to see
if(this.eq() == 1){
$('#reps').append('<img src="'a + x'" />');
}
else if(this.eq() == 2){
$('#reps').append('<img src="'a + y'" />');
}
else if(this.eq() == 3){
$('#reps').append('<img src="'a + z'" />');
}
});