我有一组输入字段的 ID。问题是它们要么是文本字段,要么是选择框。对于选择框,我想要内部文本,对于输入字段,我想要获取值并将其放入对象中。serializeObject()
如果不处理选择框,则与此相同。我想知道以下代码段是否是实现此目标的最佳方法:
var ids = [/* a bunch of ids here */]
var inputs = {}
$.each(ids, function(k,v){
// is there any jQuery ready-made way to do this?
var input = $('#' + v + ' :selected').text();
inputs[v] = (input === '') ? $('#' + v).val() : input;
});