【发布时间】:2015-06-11 10:52:11
【问题描述】:
我有一个表单定义为:
class testForm(forms.Form):
book = forms.CharField(label='Book:', widget=forms.TextInput())
我正在尝试在表单中添加动态字段。也就是说文本框旁边有一个按钮,如果点击按钮,在原来的文本框下面会出现一个新的文本框,这个表单只是一个表单。
在我的模板中:
<table>
{{form.as_table}}
<table class = 'request'>
{{form.as_table}}
{# <input type="button" onclick="addTextBox()"/>#}
{# <span id="response"></span>#}
</table>
<br>
<input type="submit" value="Submit">
</table>
我不想更改我的模板,所以我正在尝试使用js来完成它。
var countBox = 1;
var boxName = 0;
function addTextBox(){
boxName = "textBox"+countBox;
document.getElementById('response').innerHTML+='<br/><input type="text"
id="'+boxName+'" value="'+boxName+'" " /><br/>';
countBox += 1;
}
但它没有做我想要的,有人有什么想法吗?
【问题讨论】:
-
附上你现在所拥有的截图“它没有按照我的意愿去做”
标签: javascript django forms dynamic