function setTextField(fObj,flag)

{
fObj.disabled = flag;
};

<input id="a_link" type="checkbox" name="topon1" value="on" '.$topon_check01.'" onClick="setTextField(this.form.title[6],false)" ><label for="a_link">リンクする</label></td></tr>
<tr><td>リンク先アドレス:</td><td><input class="form_title_osusume textbox validator-url" type="text" name="title[6]" value="'.$title[6].'" disabled /></td></tr>

必要部分のみを抜き出していますが、input要素のnameに対して disabled を指定しようと思っています。

ただ、名前にtitle[6]のように記号が入るとうまく生きません。

¥でエスケープしてみたりもしたのですが、だめなようです。この場合どのようにすべきでしょうか?現在のシステムとの絡みがあるためにname名は帰られません。よろしく御願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/09/01 16:44:20
  • 終了:2008/09/08 16:45:03

回答(2件)

id:Mars No.1

Mars回答回数203ベストアンサー獲得回数202008/09/01 17:22:36

ポイント35pt

onClick="setTextField(this.form.elements['title[6]'],false)"

で、どうでしょう。

http://www.doraneko.org/misc/dom10/19981001/level-one-html.html#...

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません