2011-11-28 220 views
0

我想讓我的表單可編輯,當我點擊編輯錨點標籤時,一旦表單被髮布,它將重新加載頁面。表單應該只能看到(帶標籤標籤),不可編輯。當我再次點擊編輯錨點標籤時,它應該是可編輯的(輸入元素將被轉換爲標籤)。jQuery可編輯/不可編輯表格

我想要的是將輸入標籤轉換爲標籤,具有相同的值。

我有被用作導航欄

<div id="nav". <a href="">edit</a> </div> 

我的形式

<form id="profile-form" action="save.php"> 
<input type=text id="name" name="name"> 
<input type=text id="email" name="email"> 
</form> 

我試過的jQuery位,但它沒有工作的股利。

('#edit').click(function) { $('#profile-form').html(<label><?php $_POST['name']?></label>) 
)}; 
+0

你需要把你的html放在引號中,而且你還有一個錯字('labe'而不是'label')。所以完整:'$('#profile-form')。html(「」)(假設這是php預處理)。 –

回答

0

那麼有一些拼寫錯誤,這可能導致不正確的結果

<div id="nav"> 

你也正在嘗試使用id =編輯訪問一個元素,不存在。 我猜 編輯

$('#edit').click(function() { 
    ... 
}); 

這將是正確的一組語句。你的jQuery構造在語法上不正確。

+0

是否可以更改輸入元素,我不想更改整個窗體html。只需要將所有輸入元素更改爲標籤... – user478636

+0

您可以將輸入元素的屬性設置爲「禁用」。這就像。而已。這將禁用任何輸入框 – Arindam