PHP 在循环中获取多个输入文本框的值
PHP Get values of multiple input text boxes in a loop
我在PHP中使用了Javascript。在我的HTML表单中,它有一个下拉菜单(选项(,以便用户可以选择否。的作者。根据所选数字,动态输入框将显示在作者姓名下。所以这是我的HTML表单代码。
<form method="post" action="" onsubmit="">
No. of Authors:<select id="steps_number" name="AuthorNo">
<option value="1" selected="selected" >1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><br/>
Author Names:<div id="inputBoxes"></div><br/>
<button type="submit" name="submit"></form>
我的javascript代码根据选择的作者编号显示动态输入文本框是;
<script language="javascript">
$(document).ready(function(){
$("#steps_number").change(function() {
var inputNum = $("#steps_number").val();
var inputCode = "";
for(i=0; i<inputNum; i++) {
inputCode += "<p class='"inputBox'"><input name='inp' id='"inputBox_" + i + "'" size='"20'" type='"text'"></p>"
}
$("#inputBoxes").html(inputCode);
});
});
</script>
提交时获取值的 PHP 代码是;
<?php
if(isset($_POST['submit'])) {
$AuthorNo=strip_tags($_POST['AuthorNo']);
$AName=strip_tags($_POST['inp']);}
如果选择作者数为 2,将显示两个输入文本框。如果我在每个输入框中使用两个不同的值提交它,则只会将第一个输入框的值插入到数据库中。请告诉我一种以不同方式命名循环中输入框的方法以及调用其值的方法?谢谢。
输入可以有一个类似 name=inpAuthor[]
这将向 PHP 发送数组的名称。
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Sails.js:同时发布文本输入和一个文件
- 来自文本输入null的html javascript变量
- 当没有文本输入聚焦时检测空格键按下
- JS中的按钮和文本输入
- JavaScript:在调用函数的文本输入上按enter键
- jQuery自动完成功能不适用于多个文本输入
- 使用JS从选择和文本输入中捕获值,并将输出返回到HTML
- 如何通过jQuery发送选定的元素和文本输入
- HTML如何根据javascript函数的返回值限制文本输入
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 在jquery中获取文本输入val始终为空
- HTML文本输入大小
- 文本输入与文本区域
- 角度ui选择标记模糊时丢失文本输入
- 文本输入值中的JavaScript变量
- Angular指令中的最佳实践是将文本输入设置为英尺和英寸的格式
- 如何在不通过模型验证的情况下屏蔽文本输入中输入的字符
- 在文本输入区域中创建双向更新
- 不使用自定义CSS或HTML(使用框架方法)的角度材质文本输入或文本区域标签大小