我試圖用一些有效的Javascript來聰明點,但它讓我頭痛,無法搜索。Javascript - 使用類名指定要賦予哪個變量的值
我有一組輸入在表中,每一個給定的類:
...
<tr>
<td><input name="name" type="text" class="markertitle"/></td>
<td><input name="desc" type="text" class="markerdescription"/></td>
<td><input name="address" type="text" class="markeraddress"/></td>
<td><input name="url" type="text" class="markerurl"/></td>
</tr>
...
我想利用這些類的值,使用它來指定給定的變量(其已經存在),然後將該輸入的值(使用+ =)分配給該變量。
這是我想出,但沒有喜悅:
var markertitle = {};
var markerdescription = {};
var markeraddress = {};
var markerurl = {};
$('#markermatrixadd input').each(function(){
var field = $(this).attr('class');
window[field] += $(this).val() + ',';
});
它死了簡單的我敢肯定,但我認爲我的大腦有點炸:(
當心有多個類或類元素不匹配的變量。 – Stefan 2012-01-13 11:53:42