javascript - 如何动态插入表单

标签 javascript php jquery html ajax

我有一个页面,我希望根据数据列表值动态插入表单,而无需重新加载页面

<form action='#' method='get'>
    <input list="category" name="category">
    <datalist id="category">
        <option value="Home">
        <option value="Car">
        <option value="Mobile">
    </datalist>
    <input type="submit">
</form>

例如,如果用户选择“主页”,则“主页”表单应显示在数据列表的底部。

有人知道如何做到这一点吗?

最佳答案

你有很多选择。您可以使用 innerHTML

将它们作为字符串插入
document.getElementById("id_here").append(string); //or innerHTML = string; where string = your code above!

或者您可以采取另一条路线并使用 createElement 动态组装表单。

var x = document.createElement("form");
x.id = "derp";
document.body.idtoappendto.appendChild(x);

关于javascript - 如何动态插入表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20438880/

相关文章:

javascript - 链式 Promise 中的错误传播未按预期工作

javascript - 通过AJAX动态展示大量html

javascript - jquery fn.extend() 返回值和调用对象中的值

javascript - JavaScript 类实例中的 jQuery 调用导致最后一个实例

javascript - 普通 JS : How do I return dynamic html so I can reuse it in element. insideHTML?

javascript - 单击链接后无法渲染 react 组件

javascript - 使用 Amazon CDK 创建事件桥堆栈

javascript - 无法访问从axios请求到laravel上传的文件

Mac OS X 上的 PHP 和 MySQL : Access denied for GUI user

JQuery 添加类。通过搜索具有相同类的所有元素