• ベストアンサー

ネスケでid属性値の取得

下記のid属性値のネスケでの取得のしかたがわかりません。 <input type="text" size="20" name="NAME1" id="sample"> IEならdocument.main.NAME1.idでとれるのですが・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

<form name=f> <input type=text size=5 name=NAME1 id=sample > </form> <script> document.writeln(document.f.NAME1.id) </script> ------------------------------------------------------------ でsampleと表示されました. input タグはformタグの中に入っていて, form タグに名前はついていれば, 同様にできると思います.

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.2

失礼しました.間違えました. netscape navigator では, undefined になってしまいました. ごめんなさい

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • servet(idに関連付くvalue値を取得する方法について)

    HTMLのフォーム内にある 「idに関連付くvalue値を取得する方法について」教えてください。 今はnameで取得しているのですが、 それが中々不便なものでServletでidのvalue値を取得したいと思っています。 【HTML】 ---------------------------------------------- <html> <head> <title>ID_VALUE_GET</title> </head> <body> <form name="form1"> <input type="text" id="id" name="name"> </form> </body> </html> ---------------------------------------------- 現在:  String インプット属性のnameのvalue値 = getAttribute(name); 考えている事:  String インプット属性のidのvalue値 = getAttribute(id); ということをしたいのですが可能でしょうか? (nameに対して、getAttribute(getParameter)をかけるのではなく、idに対してかける方法というのはありますでしょうか?)

    • ベストアンサー
    • Java
  • Javascriptでのbuttonのname属性、もしくはid属性を取得

    押されたボタンのname属性、もしくはid属性を取得し、処理を分けるプログラムを考えています。 <form>タグ自体にid属性は存在しますが、name属性はありません。 その状況で、押されたボタンのid、もしくはnameを取得するにはどうしたらいいでしょうか?

  • HTMLの属性

    HTMLの属性で<input type="text" maxlength="100" name="amount">とした場合と<input type=text maxlength=100 name=amount>ではどう違いますか?何か問題がありますか?

    • ベストアンサー
    • HTML
  • form につけた id 値の取得方法

    form 内に id という名前の input 要素があると、form につけた id 値が取得できません。firefox で確認しましたが、例の f2.id が input 要素になります。このような場合 form の id 値はどのようにすれば取得できるでしょうか。 <!doctype html> <html> <head><title>id test</title></head> <body> <form id="f1" name="f1"> <input type="hidden" name="idx"> </form> <form id="f2" name="f2"> <input type="hidden" name="id"> </form> <script type="text/javascript"> var f1 = document.getElementById('f1'); var f2 = document.getElementById('f2'); alert("f1.name: " + f1.name + ", f1.id: " + f1.id + "\nf2.name: " + f2.name + ", f2.id: " + f2.id); </script> </body> </html>

  • body内で<script>の位置のオブジェクトを取得する方法

    javascriptで、下記状況でNode(もしくはObject)を取得する方法がないか探しています。 body内の所定の場所に、<script>タグによりJavaScriptが記述されており、 その<script>タグ内で、<input>を生成しそれに対しイベントの追加や所定の処理を行いたいのです。 例)-------------------------------------------------- <body> <input type="text" value=""> <script type="text/javascript"> /* ここで、inputを生成後そのObjectに対して処理を行うため、 inputのオブジェクトをnameやidを使わず取得したい。 */ </script> <input type="text" value=""> </body> -------------------------------------------------- document.writeでinputの生成はできますが、目的に合わないかなと思っています。 理由として、厳密にObjectは取得できない場合があると考えています。 document.write("<input type='button' name='hoe'..."); document.getElementsByName("hoe"); と行えば取得できるとおもいますが、nameでは重複しているときに、処理の対象が特定できない(と思っている)ためです。 idも、処理のためだけにid付するのは、避けたいなと考えています。 そこで、<script>の位置(もしくは親)のnodeを取得できれば,そこからappend出来る可能性があると、発想したのですが、その方法が分からず詰まってしまいました。 (対象ブラウザIE6以降) <body>内の<script>位置のnodeを取得する方法か、別の発想で上記を実現できる方法があれば、教えてください。

  • ASP.NETでNAME属性を固定にしたい

    ASP.NETで、「runat="server"」を含むフォームタグの場合、NAME属性が指定できません。 <input name="hoge" id="hoge" type="text" runat="server" /> と指定した場合、 <input name="ctl00$C$hoge" id="ctl00$C$hoge" type="text" /> となります。 ClientIDMode="Static"を指定することでID属性は固定にすることができるのですが、 NAME属性も同様に固定する方法はありますでしょうか? 宜しくお願いします。 ---------------------- Visual Basic 2010 .NET Framework 4.0 ----------------------

  • inputタグ内にあるid属性の意味?

    よろしくお願いします。 inputタグ内にあるid属性の意味を ふと、「なんだろう?」と思いました。id属性の意味をど忘れしているのかもしれませんが、 質問させていただきます。具体的には、 <input name="loginid" type="text" value="{{$loginid}}" id="loginid" maxlength="30">  にあります、 id="loginid" の意味です。 そもそもid属性はスタイルシートなどで使用するケースは多いと思うのですが、現在PHPの学習中でして、上記のid属性を疑問に思いました。 ちなみにPHPは書籍にて学習中です。 書籍内には、このid属性を使用する意味までかかれていなく・・・ つまり、基本的なことなので、補足の記述がないのだと思います。 お手数をおかけしますが、 id属性の使用目的と、今一度、id属性の意味をご教授下さいませ。

  • formでのチェックボックスのname属性について

    例えば以下のようなフォームがあるとき、 ----------------------------------------------------------------------------- <form name="f"> <input type="checkbox" name="group1" id="a" value="a"/><label for="a">a</label> <input type="checkbox" name="group1" id="b" value="b"/><label for="b">b</label> <input type="checkbox" name="group1" id="c" value="c"/><label for="c">c</label> <input type="checkbox" name="group1" id="d" value="d"/><label for="d">d</label> </form> ----------------------------------------------------------------------------- javascriptでは、document.f.group1で配列として取得できるのですが、 phpでは、$_POST["group1"]では最後にチェックされている項目しか取得できません。 (つまり、phpでは複数選択されていても、一番後ろの1項目しか取得できません。) 少し調べるとphpで取得するには、 name属性値を、group1からgroup1[]とすれば配列として取得できるとありました。 しかしこれでは、javascriptの方でname属性値を使って取得できなくなってしまい、 document.f.getElementsByTagName("input")みたいな感じで取得することになると思います。 そもそも、name属性値に"["や"]"を使うことは良くないと思うので、 phpの方で何らかの方法があると思ったのですが、 最近勉強を始めたばかりの初心者なのでよくわかりませんでした。 今知っているphpに配列で渡す方法が、 「name属性値をgroup1[]のように配列にする」しか無いので、 他に方法があるならば教えてください。 質問の前提として、 1.name属性はフォーム内の項目のグループ化をしている? 2.name属性値に"["や"]"は仕様では使用可能な文字ではない? 1,2ともにYesだと思っています。 もし、この前提が間違っていたらご指摘ください。 質問内容を要約すると、 「checkboxをphpで配列で取得する方法はname属性値を配列にするしかないのですか?」 「他に方法があるなら教えてください」 です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • jQueryで属性連番処理を、複数単位で行いたい

    ・下記のとき、それぞれのdiv単位でname属性を付与したいのですが、どうすれば良いでしょうか? ■現状 <div>  <input type="text">  <input type="text">  <input type="text">  <input type="text"> </div> <div>  <input type="text">  <input type="text">  <input type="text">  <input type="text"> </div> ■希望 <div>  <input type="text" name="hoge1">  <input type="text" name="hoge2">  <input type="text" name="hoge3">  <input type="text" name="hoge4"> </div> <div>  <input type="text" name="hoge1">  <input type="text" name="hoge2">  <input type="text" name="hoge3">  <input type="text" name="hoge4"> </div> ■補足 ・jQuery.each()を使ったら、hoge8まで通しでナンバリングされてしまいました $('div :text').each(function(i){ ※「div」「input」の数は、動的に変化します

  • name属性に[]付の名前を指定した処理

    理由があり、下記の様にname属性に配列(?)を指定しています。(下記はスクリプトエラーになります。) <HTML> <HEAD> <script language="JavaScript"><!-- function input(obj1, obj2) { obj2.value = obj1.value } // --></script> </HEAD> <BODY> <FORM name="myform"> <INPUT type="text" name="text[1]" onchange="input(this, document.myform.text[2])" /> <INPUT type="text" name="text[2]" onchange="input(this, document.myform.text[1])" /> </FORM> </BODY> </HTML> 当然ながら、text[1]をtext1にし、text[2]をtext2にすれば全く問題無く動作します。nameとしてこのままtext[n]のままでこのエラーを回避するにはどうしたらいいのでしょう。以上、よろしくお願いします。

このQ&Aのポイント
  • CDの黎明期のデジタル録音は、貧乏オーディオ好きがCDプレーヤーを購入し、近所からの苦情を受けるなどのエピソードがあった。CDは当時あまり売れておらず、買えたCDはカラヤンの第九やYESの90125などだった。音質はきれいではあるが深みには欠けると感じられた。また、1983年に西ドイツで作られたCDやYAMAHA、DENON、SONYなどのプレーヤーで聴かれた。特にパイオニアのBlu-rayプレーヤーとの相性が良かった。さらに、カラヤンの第九が見つからず、代わりにマウロパガーニの地中海の伝説を聴いたところ、音質の大きな違いに驚かされた。
  • CDの黎明期のデジタル録音では、貧乏オーディオ好きが型落ちのCDプレーヤーを格安で購入し、近所からの苦情を受けたエピソードがあった。当時はCDの普及率は低く、買えたCDはカラヤンの第九やYESの90125などだった。音質はクリアではあるが、深みに欠けると感じられた。1983年西ドイツで作られたCDやYAMAHA、DENON、SONYなどのプレーヤーで楽しまれた。特にパイオニアのBlu-rayプレーヤーとの相性が良かった。また、カラヤンの第九が見つからず、マウロパガーニの地中海の伝説を聴いたところ、音質の大きな違いに驚かされた。
  • CDの黎明期のデジタル録音では、貧乏オーディオ好きが5万円で型落ちのCDプレーヤーを購入し、近所からの苦情を受けたエピソードがあった。当時のCDはあまり売れておらず、カラヤンの第九やYESの90125などが購入できた。音質はきれいではあるが、深みに欠けると感じられた。1983年に西ドイツで作られたCDやYAMAHA、DENON、SONYなどのプレーヤーで聴かれた。特にパイオニアのBlu-rayプレーヤーとの相性が良かった。さらに、カラヤンの第九が見つからず、代わりにマウロパガーニの地中海の伝説を聴いたところ、音質の大きな違いに驚いた。
回答を見る