我有一个显示列的asp列表视图。如果它是可编辑的,它将文本放在textarea框中,并允许用户编辑它。 我正在努力的是,一旦点击一个地址并进行编辑,我想禁止任何其他地址进行编辑。
如果显示textarea,他们是否可以忽略'originalType'范围内的点击功能?
<asp:ListView ID="table" >
<LayoutTemplate>
<table >
<thead>
<th>
Address Type
</th>
<span>
<th>
State
</th>
</span>
</thead>
<tbody>
<tr id="item" runat="server" />
</tbody>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr class="abc">
<td width="40%">
<span class="originalType" id="original">
<span class="TypeSpan" style="display:none;"><%# DataBinder.Eval("AddressType")%></span>
</span>
<span data-enabled="false" class="EditType" style="display:none">
<textarea class="edit"><%# DataBinder.Eval("AddressType")%> </textarea>
<input type="button" class="button3 buttonSave" id="buttonSave" value="Save" />
<input type="button" class="button3 buttonCancel" id="buttonCancel" value="Cancel" />
</span>
</td>
<td width="45%">
</td>
</span>
</tr>
</ItemTemplate>
<EmptyItemTemplate>
</EmptyItemTemplate>
<EmptyDataTemplate>
</EmptyDataTemplate>
</asp:ListView>
答案 0 :(得分:0)
你的行
newEditBox.attr("data-enabled" == "true")
应该是
newEditBox.attr("data-enabled", "true")
你什么时候设置为“假”?
答案 1 :(得分:0)
如果您检查的值是正确的方式是
newEditBox.attr("data-enabled") == 'false'