$("#abc").append('<input type="hidden" name="yearp[]" value="'+year+'">');用Firebug调试,出现:<input type="hidden" aspirated="" naturally="" gas="" v8="" in.="" 472cu.="" value="7.7L" name="engine[]">正确的应该:value="7.7L 472Cu. In. V8 GAS Naturally Aspirated"
请问这种情况怎么解决
iii.val(year);
$("#abc").append(year);
make
model
trim
engine这些是变量
var iii = $('<input type="hidden" name="yearp[]" />');
iii.val(year);
$("#abc").append(iii);
那么你的写法是不是一概而论,会把<checkbox>的value值也设置成动态变量year啊?
$("#add").append('<tr><td><input type="checkbox" name="occurrence"><a href="javascript:void(0)" title="删除" onclick=deloccurrence(this,"one")><img src="/link/img/action/trash.png"></a></td><td>'+year+'</td><td>'+make+'</td><td>'+model+'</td><td>'+trim+'</td><td>'+engine+'</td></tr>');$('<input>', {type: 'hidden', name: 'year[]', val: year}).appendTo("#add");
$('<input>', {type: 'hidden', name: 'make[]', val: make}).appendTo("#add");
$('<input>', {type: 'hidden', name: 'model[]', val: model}).appendTo("#add");
$('<input>', {type: 'hidden', name: 'trim[]', val: trim}).appendTo("#add");
$('<input>', {type: 'hidden', name: 'engine[]', val: engine}).appendTo("#add");