我有一个HTML表单和PHP代码。在我的表单中,我有一个文本框和一个文本区域。在两个输入控件中,我都包括了“disabled”选项。我希望这两个文本框一直保持禁用状态,直到用户决定点击“编辑”按钮,在这种情况下,这两个文本框应启用以便进行更改并再次保存输出。根据我所做的研究,唯一的方法是使用JavaScript,因此我已在我的PHP中包含了以下代码;
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>";
}
但是没有运气:(
我没有收到任何错误信息,文本框在我点击编辑按钮后仍然保持禁用状态。有人能帮我解决这个问题吗?提前致谢。