gpt4 book ai didi

javascript - 使当前 HTML 行可编辑

转载 作者:行者123 更新时间:2023-12-01 01:54:01 25 4
gpt4 key购买 nike

在屏幕截图中,我希望能够使用编辑图像的 onClick 事件使同一行的 5 个后续文本框可编辑。默认情况下,我将它们设置为“只读”。我已经寻找其他解决方案,但我不确定如何引用当前行。

<table class = "idtable" cellspacing="0">                                                
<tr style="background-color:#999999;color:white">
<th width="200px" class="tablehead">Type</th>
<th width="200px" class="tablehead">Value</th>
<th width="200px" class="tablehead">State</th>
<th width="200px" class="tablehead">Status</th>
<th width="200px" class="tablehead">Entry Date</th>
<th width="100px" class="tablehead">Edit</th>
<th width="100px" class="tablehead">Delete</th>
</tr>

<tr style="text-align:center">
<td class="idtable-borderleft"><input id="idType" class="readonly" type="text" value="INSTSERVICES" readonly></td>
<td class="idtable-bordermid"><input id="idValue" class="readonly" type="text" value="1234 " readonly></td>
<td class="idtable-bordermid"><input id="idState" style="font-size:85%" class="readonly" type="text" value="UNMODIFIED" readonly></td>
<td class="idtable-bordermid"><input id="idStatus" class="readonly" type="text" value="Active" readonly></td>
<td class="idtable-bordermid"><input id="idStartDate" class="readonly" type="text" value="2015-03-17" readonly></td>
<td class="idtable-bordermid"><img onclick="editRow()" src="https://localhost:8443/xxxxx/images/edit.png"></td>
<td class="idtable-borderright"><a href="/xxxxx/timeServ.do?formName=updateIDs&delete=true&assocID=5320&credID=1234" ><img src="xxxxx/images/delete.gif"></a></td>
</tr>
<tr>
<td colspan="7"><input style="margin-left:50%; margin-top: 5px" type="submit" value="Update"></td>
</tr>
</table>

最佳答案

不要使用onClick标签。

使用 jQuery 附加到单击事件,然后遍历 DOM 来查找行,最后操作 input 标记。

在此示例中,我假设您向图像添加了 btnedit 类:

$('.idtable .btnedit').click(function(){
var row = $(this).closest('tr'); //find the parent row
var inputs = $('input', row); //find all the inputs inside the row
inputs.prop('readonly', false); //change the attribute
});

fiddle :http://jsfiddle.net/o26q8w6j/

关于javascript - 使当前 HTML 行可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com