私はテーブルがあるフレームを持っています。この表では、LOVフォームを開くボタンを含むフィールドがいくつかあります(Oracle List of Values:関連テキストボックスを選択できるようにするフォーム)Web PL * SQL(JavaScript、Oracle、HTML)のLOVボタンを無効にする
テキストボックスとLOVを無効/有効にする必要がありますボタンを押します。しかし、私はテキストボックスを無効にするだけで、LOVボタンは有効のままです。私はLOVボタンを無効にする方法を考え出すことができません。私は自分のIDを持っていないので、それを信じています。
は私が
document.forms[0].P_ACT_ID_ARRAY[rowNumber].disabled = true;
で定義された表のセルの内容(テキストボックスおよびLOVボタンを)やって無効にするには、
<TD NOWRAP id="P_ACT_ID_ARRAY" > <INPUT TYPE="text" ID="P_ACT_ID_ARRAY" name="P_ACT_ID_ARRAY" SIZE="15" MAXLENGTH="200" value="BOARD_TRAVEL" ; " > <a name="P_ACT_ID_LOV" onClick="ACT_LOV('P_ACT_ID_ARRAY',this,'BP_GEN_MGT_ADMN','0000676');" href="javascript:void(0)" > <IMG SRC="/v12conf_images/lov.jpg" border=0></a></TD>
LOVボタンを無効にするための助けに感謝します。
===
gdoron
からの応答の後、私はfollwoing<TD NOWRAP id="P_ACT_ID_ARRAY" > <INPUT TYPE="text" ID="P_ACT_ID_ARRAY" name="P_ACT_ID_ARRAY" SIZE="15" MAXLENGTH="200" value="ADMIN" ; " > <a ID="Karl" name="P_ACT_ID_LOV" onClick="ACT_LOV('P_ACT_ID_ARRAY',this,'BP_GEN_MGT_ADMN','0000676');" href="javascript:void(0)" > <IMG SRC="/v12conf_images/lov.jpg" border=0></a></TD>
ようにHTMLを修正し、
document.getElementById('KARL').getElementsByTagName('a')[0].disabled = "disabled"
を追加しましたが、同じ結果を得ました。テキストボックスは無効、LOVボタンは引き続き有効です。
===さらに情報===
私は私が働いている行を、それが表に上記の行に仕事を得ることはできませんが。私はラインを追加していて、LOVボタンを無効にしようとしています(もう一度他の値が現れたら有効にします)。新しく作成された行が機能しないが、既存の行が機能する理由は誰にもありますか?私はこれが私の問題の要点かもしれないと思う。
document.getElementById('P_ACT_ID_ARRAY').getElementsByTagName('a')[rowNumber -1 ].disabled = true;
document.getElementById('P_ACT_ID_ARRAY').getElementsByTagName('img')[rowNUmber -1].style.visibility = "hidden";
よろしく カール
レンダリングされたHTMLを表示してくださいが。 – gdoron