嗨,你可以幫我把這個jquery功能移動選項移動到另一個框,在左邊框中的文本後點擊按鈕文本將會移到右邊,那麼它將計算這裏的價格是我的代碼的功能正在運行,但有一些按鈕一些錯誤幫我傢伙TNXJquery Html移動選項到另一個框
jquery.html
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script>
<div>
<select id='A' name='A' multiple class='fl'>
<option value='100'>food1</option>
<option value='200'>food2</option>
<option value='300'>food3</option>
<option value='400'>food4</option>
</select>
<input type='button' id='ToB' value=' > ' />
<input type='button' id='ToA' value=' < ' />
<select id='B' name='B' multiple class='fr'>
</select>
<br>
<select id='C' name='C' multiple class='f2'>
<option value='500'>food5</option>
<option value='600'>food6</option>
<option value='700'>food7</option>
<option value='800'>food8</option>
</select>
<input type='button' id='ToD' value=' > ' />
<input type='button' id='ToC' value=' < ' />
<select id='D' name='D' multiple class='fr1'>
</select>
</div>
<fieldset>
<legend>
<p align="left" class=""><b>Reservation Total Price:</b>
</legend>
<div id="total"></div>
</fieldset>
<script>
$('[id^=\"ToB\"]').click(function (e) {
(this).prev('select').find('option:selected').remove().appendTo($(this).nextAll('select'));
compute();
});
$('[id^=\"ToA\"]').click(function (e) {
$(this).next('select').find('option:selected').remove().appendTo($(this).prevAll('select'));
compute()
});
$('[id^=\"ToD\"]').click(function (e) {
$(this).prev('select').find('option:selected').remove().appendTo($(this).nextAll('select'));
compute();
});
$('[id^=\"ToC\"]').click(function (e) {
$(this).next('select').find('option:selected').remove().appendTo($(this).prevAll('select'));
compute()
});
</script>
<script>
function compute(){
var total = 0;
$(".fr").each(function(){
$(this).children(' option').each(function(){
total += parseInt($(this).val());
});
})
$('#total').html('₱' + total);
}
</script>
你可以是一個更加清楚一點?我不知道這是怎麼回事 – cgatian
@cgatian ok ok tnx for your comment :)這裏是jsfiddle中的示例http://jsfiddle.net/BzhFv/4/ – user3375360
Ay-ay-ay我不知道會發生什麼在那小提琴上。 – David