Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.getElementById().submit()未提交_Javascript_Php_Html_Forms - Fatal编程技术网

Javascript document.getElementById().submit()未提交

Javascript document.getElementById().submit()未提交,javascript,php,html,forms,Javascript,Php,Html,Forms,正如标题中所述…由于某些原因,我无法在单击时提交表单,但是对于我在同一页面上提交的其他表单,它似乎工作正常。我错过了什么吗 这是我在那部分的代码 <form id = ".$i." name='edit_staff' class='form-inline' enctype='multipart/form-data' action = '/DTS/index.php/Index/editInfoStaff' method = 'POST'>"; echo "<input

正如标题中所述…由于某些原因,我无法在单击时提交表单,但是对于我在同一页面上提交的其他表单,它似乎工作正常。我错过了什么吗

这是我在那部分的代码

<form id = ".$i." name='edit_staff'  class='form-inline' enctype='multipart/form-data' action = '/DTS/index.php/Index/editInfoStaff' method = 'POST'>";
    echo "<input type = 'hidden' name = 'surname' value = ".$surname." />";
    echo "<input type = 'hidden' name = 'firstName' value = ".$firstName." />";
    echo "<input type = 'hidden' name = 'middleInitial' value = ".$middleInitial." />";
    echo "<input type = 'hidden' name = 'division' value = ".$division." />";
    echo "<input type = 'hidden' name = 'email' value = ".$email." />";
    echo "<input type = 'hidden' name = 'id' value = ".$id." />";
    echo "<a href = '#' onclick='document.getElementById(".$i.").submit()'/>Edit</a>";
    echo "</form>";

    echo "<form id = 'delStaff".$i."' name='delete_staff'  class='form-inline' enctype='multipart/form-data' action = '/DTS/index.php/delete_info/deleteInfoStaff' method = 'POST'>";
    echo "<input type = 'hidden' name = 'surname' value = ".$surname." />";
    echo "<input type = 'hidden' name = 'firstName' value = ".$firstName." />";
    echo "<input type = 'hidden' name = 'middleInitial' value = ".$middleInitial." />";
    echo "<input type = 'hidden' name = 'division' value = ".$division." />";
    echo "<input type = 'hidden' name = 'email' value = ".$email." />";
    echo "<input type = 'hidden' name = 'id' value = ".$id." />";
    echo "<a href = '#' onclick='document.getElementById(delStaff".$i.").submit()'/>Delete</a>";
    echo "</div>";
    echo "</div>";
    echo "</form>";
    $i++;
”;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
$i++;

您在中的id周围缺少引号

document.getElementById(delStaff".$i.").submit()
但根本问题是您滥用了
echo
,这使得处理引号变得很困难。如果您想在此处插入引号,则必须将其转义:

echo "<a href = '#' onclick='document.getElementById(\"delStaff".$i."\").submit()'/>Delete</a>";
echo”“;
而不是

echo "<a href = '#' onclick='document.getElementById(delStaff".$i.").submit()'/>Delete</a>";
echo "</div>";
echo”“;
回声“;
你应该

<a href='#' onclick="document.getElementById('delStaff<?php echo $i;?>').submit()"/>Delete</a>
</div>


当然,javascript和html的适当分离会更好。

您的id中缺少引号

document.getElementById(delStaff".$i.").submit()
但根本问题是您滥用了
echo
,这使得处理引号变得很困难。如果您想在此处插入引号,则必须将其转义:

echo "<a href = '#' onclick='document.getElementById(\"delStaff".$i."\").submit()'/>Delete</a>";
echo”“;
而不是

echo "<a href = '#' onclick='document.getElementById(delStaff".$i.").submit()'/>Delete</a>";
echo "</div>";
echo”“;
回声“;
你应该

<a href='#' onclick="document.getElementById('delStaff<?php echo $i;?>').submit()"/>Delete</a>
</div>


当然,javascript和html的适当分离会更好。

您的id中缺少引号

document.getElementById(delStaff".$i.").submit()
但根本问题是您滥用了
echo
,这使得处理引号变得很困难。如果您想在此处插入引号,则必须将其转义:

echo "<a href = '#' onclick='document.getElementById(\"delStaff".$i."\").submit()'/>Delete</a>";
echo”“;
而不是

echo "<a href = '#' onclick='document.getElementById(delStaff".$i.").submit()'/>Delete</a>";
echo "</div>";
echo”“;
回声“;
你应该

<a href='#' onclick="document.getElementById('delStaff<?php echo $i;?>').submit()"/>Delete</a>
</div>


当然,javascript和html的适当分离会更好。

您的id中缺少引号

document.getElementById(delStaff".$i.").submit()
但根本问题是您滥用了
echo
,这使得处理引号变得很困难。如果您想在此处插入引号,则必须将其转义:

echo "<a href = '#' onclick='document.getElementById(\"delStaff".$i."\").submit()'/>Delete</a>";
echo”“;
而不是

echo "<a href = '#' onclick='document.getElementById(delStaff".$i.").submit()'/>Delete</a>";
echo "</div>";
echo”“;
回声“;
你应该

<a href='#' onclick="document.getElementById('delStaff<?php echo $i;?>').submit()"/>Delete</a>
</div>

当然,javascript和html的适当分离会更好。

更新如下: 第一种形式:

echo "<a href = '#' onclick='document.getElementById(\"".$i."\").submit()'/>Edit</a>";
echo”“;
第二种形式:

echo "<a href = '#' onclick='document.getElementById(\"delStaff".$i."\").submit()'/>Delete</a>";
echo”“;
然后再试。希望这有帮助。

更新如下: 第一种形式:

echo "<a href = '#' onclick='document.getElementById(\"".$i."\").submit()'/>Edit</a>";
echo”“;
第二种形式:

echo "<a href = '#' onclick='document.getElementById(\"delStaff".$i."\").submit()'/>Delete</a>";
echo”“;
然后再试。希望这有帮助。

更新如下: 第一种形式:

echo "<a href = '#' onclick='document.getElementById(\"".$i."\").submit()'/>Edit</a>";
echo”“;
第二种形式:

echo "<a href = '#' onclick='document.getElementById(\"delStaff".$i."\").submit()'/>Delete</a>";
echo”“;
然后再试。希望这有帮助。

更新如下: 第一种形式:

echo "<a href = '#' onclick='document.getElementById(\"".$i."\").submit()'/>Edit</a>";
echo”“;
第二种形式:

echo "<a href = '#' onclick='document.getElementById(\"delStaff".$i."\").submit()'/>Delete</a>";
echo”“;


然后再试一次。希望这有帮助。

当您在HTML.document.getElementById(…)中编写变量时,单击“删除链接”时出现了什么错误null@Jack我试着这样做:document.getElementById('delStaff.$I.').submit()但是,它只是显示了一个语法错误,而不是单击“删除链接”时出现的错误。在HTML.document.getElementById(…)中编写变量时,请考虑正确转义变量null@Jack我试着这样做:document.getElementById('delStaff.$I.').submit()但是,它只是显示了一个语法错误,而不是单击“删除链接”时出现的错误。在HTML.document.getElementById(…)中编写变量时,请考虑正确转义变量null@Jack我试着这样做:document.getElementById('delStaff.$I.').submit()但是,它只是显示了一个语法错误,而不是单击“删除链接”时出现的错误。在HTML.document.getElementById(…)中编写变量时,请考虑正确转义变量null@Jack我试着这样做:document.getElementById('delStaff.$I.').submit()然而,它只是显示了一个语法错误,我尝试在它上面添加单引号,但它说语法错误,当我这样做时,代码行实际上是一个大循环的一部分,我是否应该更新代码,包括整个循环??完全回显的行数越少,处理此类问题就越容易…但我的代码应该是多次播放问题中的代码,隐藏的输入在每次迭代中都会发生变化……遗憾的是,我不知道如何在不将其放入回音的情况下显示它。我尝试在其上添加单引号,但它说,当我这样做时,语法错误。代码行实际上是一个大循环的一部分。我应该更新包括整个循环的代码吗ss行完全重复了你的问题,处理这类问题就越容易…但是我的代码应该多次显示问题中的代码,并且隐藏的输入在每次迭代中都会发生变化…遗憾的是,我不知道如何在不将其放入回显的情况下显示它。我尝试在其上添加单引号,但它说语法错误或者当我这样做的时候,代码行实际上是一个大循环的一部分,我应该更新包括整个循环的代码吗?完全回响的代码行越少,处理这种问题就越容易…但是我的代码应该多次显示问题中的代码,并且隐藏的输入在每次迭代中都会改变…遗憾的是,我不知道我试着在上面加上单引号,但它说语法错误,当我这么做的时候,那行代码实际上是一个大循环的一部分,我应该更新包括整个循环的代码吗?完全回声的行越少,处理这种问题就越容易…但我的代码是s被设置为多次显示问题中的代码,而隐藏的输入在每次迭代中都会改变……遗憾的是,我不知道如何在不将其放入回音的情况下显示它