0

我有一个显示列的asp listview。如果它是可编辑的,它会将文本放入 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>
4

2 回答 2

0

你的线

newEditBox.attr("data-enabled" == "true")

应该

newEditBox.attr("data-enabled", "true")

另外,您何时将其设置为“假”?

于 2013-03-29T19:16:37.533 回答
0

如果您正在检查值正确的方法是
newEditBox.attr("data-enabled") == 'false'

于 2013-03-29T19:22:42.920 回答