AfterShowFormイベントに関数「MyFunction」を持つjqGridがあります。
MyFunction= function() {
alert("#MyElementId");
$("#MyElementId").attr("disabled", "true");
}
上記のコードは機能しますが、アラートを削除しても機能しません!!
なんで?
編集
HTMLコードは次のとおりです。
<div id="editcntgridVisualizzazioni" class="ui-jqdialog-content ui-widget-content">
<span>
<form name="FormPost" id="FrmGrid_gridVisualizzazioni" class="FormGrid" onsubmit="return false;" style="width:100%;overflow:auto;position:relative;height:auto;">
<table id="TblGrid_gridVisualizzazioni" class="EditTable" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr id="FormError" style="display:none">
<td class="ui-state-error" colspan="2"></td>
</tr>
<tr style="display:none" class="tinfo">
<td class="topinfo" colspan="2"></td>
</tr>
<tr id="tr_AggregazioniDatiDesc" class="FormData" rowpos="1">
<td class="CaptionTD">Agrégation</td>
<td class="DataTD">
<select disabled="disabled" name="AggregazioniDatiDesc" id="AggregazioniDatiDesc" maxlength="128" class="FormElement" role="select">
<option role="option" value=""></option>
<option role="option" value="1">Aucune</option>
....
</select>
</td>
</tr>
....
ここで、「AggregazioniDatiDesc」はMyElementIdです。
上記のコードは、編集フォームのjqgridから作成されています...
アラートを出さないと、要素に属性disabled="disabled"がありません...