Jquery jqgrid余震事件
我有一个jqGrid,在《余雨》事件中有一个函数MyFunctionJquery jqgrid余震事件,jquery,jqgrid,form-editing,Jquery,Jqgrid,Form Editing,我有一个jqGrid,在《余雨》事件中有一个函数MyFunction MyFunction= function() { alert("#MyElementId"); $("#MyElementId").attr("disabled", "true"); } 上面的代码可以工作,但是如果我删除该警报,它将无法工作 为什么? 编辑 HTML代码是: <div id="editcntgridVisualizzazioni" class="ui-jqdialog-content ui-wid
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>
....
其中aggregationizationdesc是MyElementId
以上代码是从jqgrid中以编辑形式创建的
如果我不放置警报,元素没有属性disabled=disabled…这里的MyLementID是什么..粘贴相应的HTML1奇怪的是1°警报显示未定义,3°显示正确的值警报$aggreazionidationdesc.val;警报布拉布拉布拉布拉布拉;警报$aggregationalidationdesc.val@Piyussardana:我用HTML代码更新我的答案似乎很奇怪,我不知道你什么时候调用这个函数。您可以尝试使用此$MyElementId.attrdisabled,disabled;,如果不起作用,让我看看你的代码,你可以通过skype与我共享你的屏幕。我的skype是piyush.sardana7我将在8小时后可用。@Piyussardana:非常感谢。但我用文本来解决更改选择。在我的模型中,我放置了这个dataAnnotation:[JqGridColumnEditabletrue,…,EditType=JqGridColumnEditTypes.Text],因此它可以在没有警报的情况下工作