带有下拉列表的动态文本框,由数据库填充

时间:2016-02-02 17:57:26

标签: c# jquery asp.net

我有一个项目,我需要提供允许用户单击按钮(1次或多次)的功能,以便动态添加2个带标签的文本框和每次单击按钮时由数据库调用填充的下拉列表。 / p>

起初我使用jquery添加带有标签的2个文本框,但只是需要添加由数据库调用填充的下拉列表。

我在jquery中使用以下代码:

<script type="text/javascript">
    $(document).ready(function () {
        $("#btnAdd").click(function () {
            var field = $("#field").val();
            var input = "<input name='titles' id='field' type='text' />";
            var input2 = "<textarea name='descriptions' id='field' rows='8' columns='80' />";
            var newRow = "<tr><td>" + field + "</td><td>" + input + "</td><td>" + input2 + "</td></tr>";
            var newRow2 = "<br /><label>Additional Issue: </label><br /><input type='text' size='50' name='addIssue' id='field' value='' /><br /><br /><label>Description:</label><br /><textarea rows='8' cols='80' name='addProblem' id='field' ></textarea><br /><br />"
            $('#controls').append(newRow2);
        });
    });
</script>

这很有效。但是,我正在努力寻找添加下拉列表的最佳方式,它可以是服务器端或客户端。我真的没有动态创建asp.net控件,但我认为这将是要走的路。

有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

嗯,为了适应你的其他设计,你应该只是做客户端。您可以创建一个选择输入,就像您正在进行文本输入一样,然后使用AJAX调用向JSON Web方法添加选项。网上有很多这样的例子,但here's onehere's another。并here's a third