我有一個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