1

我有一个非常大的表单,大约有 200 多个输入字段,一旦表单完成,您可以在管理部分查看它(从主要部分复制代码)。

我真的不想手动检查并删除每个输入字段。有没有办法在页面加载或删除后将所有输入字段扩展为值的大小或输入,然后一起输入标签,只留下值?

4

3 回答 3

0

如果您只是粘贴代码,这意味着您的代码主要是 html,所以在这种情况下,我会使用像 notepad++ 这样的文本编辑器,它有一个支持正则表达式的查找和替换功能,您可以使用它

下载记事本++

在未来,我建议您避免复制/粘贴代码并将它们作为函数实现。

于 2013-05-08T10:32:22.807 回答
0

你可以有数百个或更多的输入same namedifferent values

<input type="text" name="values[]" value="val1" />
<input type="text" name="values[]" value="val2" />

把它全部循环:

foreach ($_POST['values'] as $key => $val) 
{
   print "Key = " . $key . " Value = " . $val . "<br />";
   // another actions
}

或直接访问:

$val1 = $_POST['values'][0]; // 'val1'
$val2 = $_POST['values'][1]; // 'val2'

希望有帮助。

于 2013-05-08T10:35:01.723 回答
0

如果您只想将所有输入字段更改为本机文本:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function()
{
  $("input").each( function(index)
  {
    $(this).replaceWith("<p>"+$(this).val()+"</p>");
  }
  );
});
</script>

然后,这将删除所有输入标签,只留下值(周围有一个 <p> 标签)

小提琴:http: //jsfiddle.net/wKvPg/

于 2013-05-08T10:41:41.977 回答