我有一个HTML表单和PHP代码。在我的表单中,我有一个文本框和一个textarea。在两者中,我都包含了“禁用”选项。我希望两个文本框都保持禁用状态,直到用户决定单击“编辑”按钮,在这种情况下,两个文本框都应该启用,以便可以进行更改并再次保存输出。根据我所做的研究,做到这一点的唯一方法是使用JavaScript,所以我在我的PHP中包含了下面的代码;如何在PHP代码中嵌入Javascript?
if (isset($_POST['edit']))
{
echo "<script type=\"text/javascript\">";
echo "var oldnotes = document.getElementById('oldnotes');";
echo "oldnotes.disabled = false;";
echo "var record = document.getElementById('record');";
echo "record.disabled = false;";
echo "</script>";
}
我也试过;
if (isset($_POST['edit']))
{
echo "<script type=\"text/javascript\">";
echo "$('#oldnotes').removeAttr('disabled')";
echo "$('#record').removeAttr('disabled')";
echo "</script>";
}
,但没有运气:(
我没有收到任何错误,文本框我点击编辑按钮后仅保持禁用。谁能帮助我?先谢谢了。
请张贴生成的html代码。 – tjati
“编辑”按钮是否位于method =“post”的表单内? – larsAnders
有没有触发这些回声的东西?因为我看到您正在积极地将元素更改为禁用 – PlaceUserNameHere