0
我想獲取多個選擇框的值和文本並將它們添加到隱藏字段,請任何人請幫助。操縱與jquery的選擇選項
<form>
<select class="select" name="select" id="select">
<option value="0">0</option>
<option value="1.99">1</option>
<option value="1.99">2</option>
<option value="1.99">3</option>
<option value="1.99">4</option>
<option value="1.99">5</option>
<option value="1.99">6</option>
<option value="1.99">7</option>
<option value="1.99">8</option>
</select>
<select class="select" name="select2" id="select2">
<option value="0">0</option>
<option value="2.99">1</option>
<option value="2.99">2</option>
<option value="2.99">3</option>
<option value="2.99">4</option>
<option value="2.99">5</option>
<option value="2.99">6</option>
<option value="2.99">7</option>
<option value="2.99">8</option>
</select>
</form>
$(function() {
//function to go through all of the select boxes and get their values based on their change state.
var qty=0;var price=0;items="";
$(".select").each(function() {
$(this).change(function(){
qty =($(this).text());
price = (($(this).val()) * qty);
items = ($(this).prevAll(".descriptionsColor").text());
});
});
//function to add items to shopping cart when add button is clicked.
$('#my-add-button').click(function() {
var randomNumber = Math.floor((Math.random() * 9000)+200);
$('input[name=my-item-id]').val(randomNumber);
$('input[name=my-item-name]').val(items);
$('input[name=my-item-price]').val(price);
});
我需要對改變的選擇框中的值和文字將它們相乘得到的價格,還可以獲得這是一類的跨度標籤項目的說明。
我是否需要使用數組變量來存儲值和文本以及價格?
感謝您的任何幫助。
我有很多的選擇框在一個頁面中,我可以不通過他們與給定的類迭代並獲得所需的價值和文字的變化狀態。謝謝 – amir 2009-08-04 12:38:44