我有與酒店房間相關的價格國籍下拉。現在我想動態地添加顯示的價格並輸出它。如何使用jquery動態獲取總計
<div class="Total"></div>
<div class="rum_name">Room name</div>
<div class="nationality">
<select class="sel_nationality" name="nationality">
<option roomprice="30" value="63">SAARC</option>
<option roomprice="50" selected="selected" value="65">American/ European</option>
<option roomprice="45" value="67">Japnese/ Korean</option>
<option roomprice="38" value="69">All Others</option>
</select>
<div class="Price">
Price:
<span class="selectedPrice"></span>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
var total = 0;
$('.sel_nationality').change(function(){
$price = $('option:selected', this).attr('roomprice');
$parent = $(this).parents('.nationality');
$parent.find('span.selectedPrice').text($price);
$tot_price = $(this).val();
$(this).each(function(){
total += parseInt(this.value);
})
$('.Total').text(total);
})
})
</script>
可能有超過1個房間和每個以上的選項。現在我想動態地改變總價格作爲輸出的價格。 感謝
請使用parseInt(val,10)。我的意思是基數10! –
@Murali不能相當抓住你。請你詳細說明一下。 –
你在說什麼薩米,它是爲一個房間工作,但不是爲多個房間工作? –