如何找到兩個不同的選擇下拉列表的值,並在選擇(不是子選項)時將這兩個值相加(如果它們具有相同的「名稱」),然後將總和值放入數組使用jQuery的?幾個選擇下拉框來添加值
編輯
對於澄清一下,我是動態創建一個需要看起來像這樣
BOX A,BOX A,TITLE
盒B中的列表,BOX B,TITLE
箱C,箱C,TITLE 等等
每個列表將會不同,而且很少相同。下一次的框可以是DE或F.選中時(目前.onchange)所有對應盒需要被添加在一起,然後推入一個單獨的陣列如果該值不爲空...
變種S = [ sumOfAs,sumOfBs,sumOfCs];
我希望這可以幫助... 也是後端是PHP 謝謝!
編輯
下面是推動第一組值到一個數組jQuery代碼...
$("#selectionBox select").change(function(){
s = [];
$("#selectionBox select option:selected").each(function(){
$("#selected_songs").text('');
var v = $(this).val();
if(v != ''){
s.push(v);
}
if(s != ""){
$('#selectionButton').show();
var mw = $("#list_month_New").val();
var dw = $("#list_day_New").val();
var yw = $("#list_year_New").val();
var t = $("#listTitle").val();
if(mw == "" || dw == "" || yw == ""){
$("#songListWarning").show();
}else{
$("#songListWarning").hide();
}
}else{
$("#list_month_New").val();
$("#list_day_New").val();
$("#list_year_New").val();
$("#listTitle").val();
$('#selectionButton').hide();
}
});
s.sort();
jQuery.each(s, function(){
O = "";
O = this+"<br />";
str = /&(.+)/.exec(O)[1];
num = O.replace(/\-.*/, '');
fullString = '<span style="color:black">'+num+'</span> - '+str;
$("#selected_songs").append(fullString);
});
我只需要弄清楚如何將其他值添加到初始值?
兩個輸入不能有一個表單中相同的名稱,除非該名稱是數組像'names []'。 – 2012-01-14 02:21:21
我的目標是允許某人從兩個需要添加在一起的框中進行選擇,然後在選擇時將其顯示在屏幕上。問題是我有大約200件物品可供選擇,每件物品都有一個伴侶。當他們加在一起時,只有非空的框會顯示在屏幕上,然後一旦我交叉引用我的選擇,我可以提交。有任何想法嗎? – 2012-01-14 02:24:41
@PhpMyCoder這是不真實的。我相信這是真實的PHP而不是其他語言。 – 2012-01-14 02:26:33