• 締切済み

ASP.NET2.0 Javascript

皆様はじめまして。 ASP.NET2.0にて開発中です。 初歩的な質問となってしまうかもしれませんが、テキストボックスやラベル等のコントロールのtextの値をJavascriptで取得したいのですが、下記コードではオブジェクトとなってしまいます。 どのように記述すれば値を取得できるかご教授いただけないでしょうか?? <SCRIPT language="javascript"> function window.onload() { var spread = document.all("FpSpread1"); var str = document.getElementById("lblCount"); alert(str); spread.onEditStart = estart; } function estart(event){ if (event==null) event = window.event; if (event.row >= str.value && event.col == 1) event.cancel=true; //1行目の編集開始はキャンセルする if (event.row >= str.value && event.col == 1) alert("変更するな"); } </SCRIPT> ※var str = document.getElementById("lblCount");  ←ラベルコントロールから値を取得 alert(str);                 ←アラートにて取得の確認([object]となってしまいます。) 宜しくお願い致します。

みんなの回答

  • mo_gu
  • ベストアンサー率51% (56/109)
回答No.2

Label コントロールは <span> タグを生成します var str = document.getElementById("lblCount").innerHTML; これでどうでしょうか

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

var str = document.getElementById("lblCount"); alert(str.value); ではいかがですか? str = document.getElementById("lblCount"); では、lblCountという名前のラベル全体(オブジェクト)を見つけた だけです。