我有这个脚本来处理表单并预览背景更改:
if(!options) {
var optionsTemp = $manageBackgroundForm.serializeArray();
var regex =/\bg[[a-z]+\]/;
$.each(optionsTemp, function(index, options) {
var test = options.name.match(regex);
debug(test[0]); // DONT WORK
});
var options = new Object();
options.color = 'red';
options.image = 'test.png';
options.position = '20px 20x';
options.attachment = 'fixed';
options.repeat = 'repeat-x';
options.size = 'cover';
}
$('body').css({
'background-color': options.color,
'background-image': 'url('+options.image+')',
'background-position': options.position,
'background-attachment': options.attachment,
'background-repeat': options.repeat,
'background-size': options.size //contain
});
我的输入就像 input name="bg[color]" 。我像这样使用它来轻松处理 PHP 中的表单。但是我在用javascript处理它时遇到了问题。我想从我的表单中获取所有 BG 选项(并且只有 bg 选项) - 我还有其他输入,例如 val[example]。
我想用选项映射输入。任何想法?