次のコードがあります。
<script type="text/javascript">
function editLabel(source) {
source.innerHTML = '<input type="text" value="' + source.innerHTML + '"/>';
source.onclick = null;
source.children[0].focus()
}
function setLabel(source) {
if (source.children[0].value != '') {
source.onclick = function () { editLabel(source); };
source.innerHTML = source.children[0].value;
}
}
次に、私のaspラベルで:
<asp:Label ID="lblName" runat="server" onfocusout="setLabel(this);" onclick="editLabel(this);" Text='<%# Bind("GroupDescription") %>'></asp:Label>
これは Chrome と IE では正常に機能しますが、Firefox では機能しません。
これは、Firefox が onblur のみをサポートしているためです。
ラベルとテキスト ボックスに onblur を追加しようとしましたが、機能しません。
どうすればよいですか?
ありがとう