こんにちわ。
タイトルのままなのですが、JavaScriptでtableタグのdisabled制御を行いたいのですがうまくできません。
例えば、テキストボックスの場合なら、
parent.fraXXX.txtXXX.disabled=true;
(フレーム区切りされている。制御をするのはボタンが押されたフレームとは別のフレームのテキストボックス。)
って、感じでできるのですが、tableタグだとうまくできません。
parent.fraXXX.tblXXX.disabledと書いても、parent.fraXXX.tblXXX自体で参照できずエラーになります。どう指定すればいいのでしょうか?そもそもできるのでしょうか?
ネットで探してみましたが、うまくいかずです…
かなり初心者な質問ですみません…未経験&突発な修正でまいっております。お助けください。
No.3ベストアンサー
- 回答日時:
>table内部のinputタグが全て入力できない状態に
なるほど、やりたいことがわかりました。
そのtableを<form></form>で囲めば話は簡単です。
<form name="FORM1">
<table ID="TABLE_FORM">
<tr><td><input type="text" value="test1"></td></tr>
<tr><td><input type="text" value="test2"></td></tr>
</table>
</form>
の様になっている時
document.FORM1.disabled=true;
で、そのフォームの部分をdisableできます。
あくまで、tableでやりたいということであれば、
tableにID名を付けて
var table = document.getElementById("TABLE_FORM");
table.setAttribute('disabled',true,false)
のようにすればできます。
No.2
- 回答日時:
No1さんのおっしゃる通り、定義のない属性に
JavaScriptで参照するのは無理かと思います。
行いたいことがフォーム全体の無効化ということでしたら
すべてのフォームオブジェクトに無効化の処理を行えば
いいと思います。
例はあくまで例なのでテーブル内のフォームを指定する
等はうまく対応してください。
function inputClose () {
// フォームの要素数を取得
var max = document.forms[0].length;
// フォームの要素数分のループ
for ( i = 0; i < max; i ++ ) {
// フォームを無効化
document.forms[0].elements[i].disabled = true;
}
}
引数にtrueかfalseを持つようにしてdisabled属性をセットする
段階でそれをセットしてあげればボタンによって
全部を無効にする/全部を有効にするということも可能です。
No.1
- 回答日時:
tableは、フォームではないので、disabled属性はないと思います。
入力不可にしたいというのがよくわかりません。
textarea等で<table>タグの入力チェックあるいは禁止がしたいということでしょうか?
この回答への補足
>BLUEPIXYさん
試しにtableタグにdisabledを書いて頂ければ、やりたいことはわかってもらえると思うのですが…
tableタグにdisabled属性をつけると、tableタグ内部のinputタグが全てdisabledの状態になります。つまり、table内部のinputタグが全て入力できない状態(無効化といってもかまいません)ですね。その状態にjavascriptを使ってしたいのですが…。
ちなみにhtmlレベルで、tableタグ内にdisabled属性を書くとそうなることは確認済みです。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- Visual Basic(VBA) フレーム内のオプションボタンの選択結果をセルに書き出したい。 図のような預金種目というフレームにオプ 2 2022/07/29 11:12
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- JavaScript jqueryとJavaについて 2 2022/05/16 22:39
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
htmlでテーブル内にテキストボックスを作りたいのですが・・・
HTML・CSS
-
テーブルの幅を固定するとnowrapがきかなくなるのですが・・・
HTML・CSS
-
テーブルタグの中にdivを含めてはダメ?
HTML・CSS
-
-
4
tableタグとformタグの組み合わせ
HTML・CSS
-
5
htmlでfor文使えますか?
HTML・CSS
-
6
INPUTタグ disabledの文字色を変えたいのですが
HTML・CSS
-
7
GROUP BYを行った後に結合したい。
Oracle
-
8
private static という変数の修飾
Java
-
9
至急!GetElementById でtdのidの値を取得、サブウインドに取得したデータを表示
JavaScript
-
10
同じIDで定義した要素の配列を取得したいが
JavaScript
-
11
Javascript_submit()完了後に処理したい
JavaScript
-
12
テーブルの任意の列を非表示にしたい
HTML・CSS
-
13
[Java] Edgeでのアドレスバー非表示について
JavaScript
-
14
htmlの文字が縦書きになる
HTML・CSS
-
15
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
16
<a href=#" …>の意味を教えてください。"
HTML・CSS
-
17
INPUT TYPE
HTML・CSS
-
18
TABLEのセルの中の文字を行単位、セル単位で色を変えたい
HTML・CSS
-
19
INSERT文でフィールドの1つだけを他のテーブルから取ってきた値を入れたい
その他(データベース)
-
20
自分のサイトを開いた時にウィンドウのサイズを固定したい
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<JavaScript>tableタグを入力不...
-
javascript でテーブル操作
-
html内>テーブル内に複数のjav...
-
画面表示とともに、テーブルの...
-
クリックごとに文字色が交互に...
-
javascriptで画像をテーブルに...
-
カレンダーに印を付けたい
-
プルダウンメニューを表の中に...
-
テーブルの行数を可変長にした...
-
selectのonChangeが動作しません
-
javascriptでdata.txtのJSONデ...
-
jquery.csv2table.jsのテーブル
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
【jQuery】input nameの文字列...
-
チェックボックスのON/OFFでVal...
-
特定<table>内の<td>の色を変える
-
3桁区切りのカンマをつけたい...
-
追加ボタンを押した際に ok ボ...
-
javascriptのちょっとした動作...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<JavaScript>tableタグを入力不...
-
画面表示とともに、テーブルの...
-
selectのonChangeが動作しません
-
テーブルの行数を可変長にした...
-
テキストエリアに入力した改行...
-
【jQuery】tableループ内のIDの...
-
idの振り直しについて
-
プルダウンメニューを表の中に...
-
javascriptで画像をテーブルに...
-
javascriptで<table>背景色の取得
-
どこに挿入?
-
javascriptでクリックするごと...
-
jquery にて、アラートダイアロ...
-
Javascriptでテーブルタグの座...
-
動的なcheckboxのcheckedについて
-
javascriptで画像の移動
-
<iframe>内にHTMLをランダム表...
-
クリックごとに文字色が交互に...
-
javascriptでスロットマシン
-
連動テーブルのクロスハイライト
おすすめ情報