Javascript-单击后禁用listview列

时间:2013-03-29 19:12:45

标签: javascript jquery html listview

我有一个显示列的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>

2 个答案:

答案 0 :(得分:0)

你的行

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

应该是

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

你什么时候设置为“假”?

答案 1 :(得分:0)

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