我正在开发一个网页,需要通过匹配表单中的字段名来获取字段值。
字段名称的格式为abc_1,abc_2,abc_3 ... 一切都在开始时运作良好。具有这些名称的字段可以在以下方法中匹配。但问题出现在用户立即使用字段名称创建字段时(例如:abc_4)
通过使用以下方法,http_post_vars方法无法获取新添加的元素。
有没有办法刷新页面或任何可以解决我的问题的方法。 谢谢你的帮助...
foreach ($HTTP_POST_VARS as $key => $value) {
if (preg_match('/^abc_([0-9]+)$/', $key, $matches)) {
....
}
这是我动态生成字段的方式
function addNewPiForm() {
piSize++;
$('#piList').append('<li id="piId' + piSize + '">'+ piSize +'. <input type="text" size="40" name="abc_' + piSize + '" />}
我已经在浏览器观看模式中检查过该名称。值是正确的
以下是我提交的编码方式
if (tep_not_null($action)) {
switch ($action) {
case 'update':
foreach ($HTTP_POST_VARS as $key => $value) {
if ($key == 'abc_4' )
{
die();
}
if (preg_match('/^abc_([0-9]+)$/', $key, $matches)) {
//die();
$abc = tep_db_prepare_input($HTTP_POST_VARS['abc_' . $matches[1]]);
.....