在php中的运行时添加文本字段
Adding Textfields at runtime in php
我是php的新手,现在想知道如何在运行时添加文本字段。我创建了一个php页面,其中有一个简单的下拉列表。下拉列表中有数字1,2,3等等。我想做的是,每当用户从下拉列表中选择一个数字时,都会出现相同数量的文本字段(以及标签)。示例1文本字段表示1(带标签),2文本字段表示2,依此类推。如果有人能给我任何代码示例或链接来理解,这将非常有帮助。谢谢:)
我会使用jquery,这是Dagon建议的JavaScript库。首先你的html:
<form>
<input class="target" type="text" value="Field 1" />
<select class="target">
<option value="1" selected="selected">Option 1</option>
<option value="2">Option 2</option>
</select>
</form>
<div id="other">
</div>
然后你的javascript(使用jQuery):
$('.target').change(function() {
$("select option:selected").each(function () {
$('#other').append("<label>" + $(this).text() + "</label><input type='text' value='' />");
});
});
供您参考:
http://api.jquery.com/change/
http://api.jquery.com/append/
您可以使用jQuery来帮助您。使用change()函数(http://api.jquery.com/change/)来获取下拉列表值,并创建另一个jQuery函数来填充文本字段。
本教程可能会对您有所帮助http://charlie.griefer.com/blog/2009/09/17/jquery-dynamically-adding-form-elements/
以下是如何做到这一点:
<?php
$num = 2; //get number input from user
for ($i = 0; $i < $num ; $i++) {
echo '<input type="text" />';
}
?>
相关文章:
- 在highcharts.js中向点弹出窗口动态添加文本
- 向d3圆添加文本
- 如何在已经有图标的滚动到顶部按钮中添加文本
- 如何在背景图像上添加文本
- 如何使用javascript在asp.net网页表单上动态添加文本框
- 如何从DIV数组向DIV添加文本
- 我可以通过javascript在鼠标光标旁边动态添加文本吗?
- 如何使用 jQuery 在文本区域中的每一行添加文本
- 单击向输入添加文本值的链接
- 使用.html()添加文本输入时出现意外行为
- 在d3.js中添加文本标签以强制定向图链接
- 当我尝试添加文本效果时,有东西阻止了JavaScript的运行'手风琴'在html文档中
- 在每个条形图的中间添加文本标签&鼠标悬停事件
- 通过在 JavaScript 中使用正文标签的 ID 向
标签添加文本
- JavaScript在段落中的页面加载后添加文本
- eventListner,用于在另一个文本框获得焦点时添加文本框(vanilla-js)
- 如何根据复选框在输入中添加文本
- Bootstrap 3通过点击按钮添加文本并显示在新选项卡中
- 用户动态添加文本框时,文本框中的echo值
- jqueryTe正在添加文本