回答
我在努力是否投票将其作为副本关闭,即使它不是确切。但是你要找的东西似乎回答了here。主要的区别在于,在那里它们被绑定到change
事件的select
元素:
$("#selectBox").change(function() {
你反而会绑定到click
事件定位元素的(你的“添加”链接):
$("#addLink").click(function() {
“删除”链接将以类似的方式工作。由于为新输入创建了HTML,因此在将其添加到DOM之前(在引用的代码中调用.html()
函数)之前,您还需要创建“删除”链接以放在它旁边。您需要确保您为添加的HTML提供了唯一的id
(例如,包含在div
中,并带有唯一的id
)以及添加的“删除”链接。
然后,它添加到DOM后,你的事件处理程序添加到“删除”链接:
$("#deleteLink123").click(function() {
在此处理程序你会参考什么是容器的独特id
添加到DOM和remove it。我敢肯定有一个更好的方法来处理这个问题,通过使用.live()
函数here和更巧妙的selectors。重新考虑这样的事情会很有趣,同时试图不要太聪明以至于伤害持续的支持。
有你要记住,你开发了一些额外的考虑是:
- 锚标签是默认链接,但看起来你不想让他们链接到任何东西。您可以将它们链接到“#”,但那不太优雅。您可以完全从它们中删除
href
属性,但是您还需要对它们进行样式设置,使其在视觉上类似于链接。不难,但也不直观。为什么不按钮? - 实际表单由服务器处理时的行为方式取决于您。您可以动态地将元素添加到您的心脏内容的DOM中,但这可能无助于您在服务器端。不过,这完全是另一个问题。
您赢得当天的答案/质量比率奖。 – 2011-06-11 02:45:52
@蜥蜴付:这是一个非常令人垂涎的逆转徽章,但我会拿它:) – David 2011-06-11 02:54:08
- 1. 将输入框动态添加到表单中?
- 2. jQuery ajax JSON动态地将输入添加到表单
- 3. 将动态类型文件的输入添加到表单中
- 4. 如何动态添加输入表单?
- 5. 添加表单输入字段动态
- 6. 添加html输入到表
- 7. 将selectpicker添加到动态输入
- 8. 将行动态添加到HTML表格
- 9. 动态添加表单输入字段与jquery .html()
- 10. 将html添加到html中动态添加的表的行中
- 11. 添加HTML输入动态jQuery和asp.net
- 12. 将值添加到动态表单
- 13. YII2将whenClient添加到动态表单
- 14. 将输入提示添加到HTML表单域
- 15. 将输入添加到html表单,使用javascript
- 16. 将html表单和输入标签添加到Symfony静态页面
- 17. 如何动态添加输入字段到表单
- 18. 如何动态添加输入字段到表单?
- 19. 将HTML动态表值添加到单INSERT语句
- 20. 将活动添加到动态HTML
- 21. 将Typeahead动态添加到动态生成的输入
- 22. 将推荐列表动态添加到输入字段
- 23. 如何将当前输入日期添加到动态列表?
- 24. 将JavaScript事件添加到HTML输入
- 25. 将id属性添加到html输入
- 26. 将html输入值添加到d3js
- 27. 将输入元素动态添加到表单中仅使用PHP
- 28. 动态添加ID到输入字段
- 29. 动态添加文件到输入
- 30. 动态添加输入
到目前为止你有什么尝试? – 2011-06-11 00:36:07