我有一些形式:
<form name="myForm" ... >
我选择它是这样的:
document.forms["myForm"]
在提交时,我想在表单中添加几个键值对。这些键值对不需要在调用submit()
函数之前的形式。我正在添加这样的对:
document.forms["myForm"][key] = value;
然而,这不起作用。它说我有一个意外的[
。将数据绑定到表单的适当方法是什么?
键,值对的示例:
key = "PresentLevelsAssessment" + selected[i].id;
value = selected[i].getAttribute('data-type');
答案 0 :(得分:0)
试试这个:
document.forms.myForm.elements.key.value = ****anyvalue****;
答案 1 :(得分:0)
所以我无法弄清楚它为什么不工作所以我只是解决了它。我想根据是否检查某些选项来绑定数据。而不是在提交I上绑定数据,而只需在选中选项时将html写入表单。
$('.check').on('click', function() {
if ($(this).prop('checked')) {
var html = '<div style="display:none" id="Info'+ $(this).attr('id') +'">' +
'<input name="PresentLevelsAssessment'+ $(this).attr('id') +'" value="'+ $(this).attr('data-type') +'" />' +
'<input name="PresentLevelsDate'+ $(this).attr('id') +'" value="'+ $(this).attr('data-date') +'" />' +
'</div>';
form.prepend(html);
} else {
$('#Info' + $(this).attr('id')).remove();
};
});