我有一个表单,我想在用户点击链接时为文件上传添加新字段。
所以我创建了一个id为
的段落<p id="proof">default field is here and want more</p>
然后在我的jQuery上我有:
$('#newField').click(
function(){
$('#proof').append('<label for="file">Arquivo:</label><input type="file" name="arquivo[]" id="file" /><br />\n<label>Descrição:</label><input type="text" name="descricao[]" class="text small" /><br />');
return false;
}
);
在这里,我有一个应该点击的链接来添加新字段:
<a href="#" id="#newField">Mais provas</a>
我对jQuery很陌生,不确定我是否可以将它添加到段落中,或者如果我绑定到div,如果它适用于段落,那么我在这里做错了什么?
我没有像我希望的那样添加新字段,实际上当你点击链接时它不会添加任何内容。
答案 0 :(得分:4)
使用
<a href="#" id="newField">Mais provas</a>
而不是
<a href="#" id="#newField">Mais provas</a>
您在链接ID中添加了额外的#
。