- - PR -
改行コード
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-05-21 09:09
お世話になっております。C#.NETでWeb開発しております。
CheckBoxListを使って、可変のデータをDBからAddしています。 また、チェック時はポストバックさせません。→JavaScriptで対応 ボタンクリックイベントでCheckBoxListで選択された項目を カンマ区切りで送信します。 これまでは、ListBoxを使っていたのですが、操作感の問題で CheckBoxListになりました。 しかし、項目を追加していくとその分CheckBoxListのサイズがどんどん 大きくなってしまいました。 そこで、<DIV>でくくってスクロールできるようにしました。 ここからが問題です。 DIVでくくったため?doucment.Form1.CheckBoxList1.valueのような記述が できません。そこで、document.getElement("CheckBoxList1")で見つけることは できたのですが、値を取得することができません。 innerTextを見ると値が、 "value1 value2 value3" のようになっています。 この文字列を改行コードかなにかで検索して、配列に格納することはできますでしょうか? data[0]=value1 data[1]=value2 data[2]=value3 JavaScriptについての質問ですが、よろしくお願いいたします。 | ||||||||||||
|
投稿日時: 2004-05-21 09:57
splitメソッド
| ||||||||||||
|
投稿日時: 2004-05-21 10:12
ありがとうございます。
それで、改行コードをどのように設定したらよろしいのでしょうか? | ||||||||||||
|
投稿日時: 2004-05-21 10:41
自分でも調べてみましたか? エスケープ文字と言って、基本的に C#, Java, C/C++ 等とほとんど同じですよ。 たとえば(私もよく利用しているところの) http://tohoho.wakusei.ne.jp/js/string.htm とかを見れば、すぐに分かりますが……。 [ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-05-21 10:50 ] | ||||||||||||
|
投稿日時: 2004-05-21 10:54
失礼しました。
検索の仕方が間違っていました。 これから値をとると、 "value1 " となりますね。まぁどうにでもなるか。。。 これから、 document.getElementById(CheckBoxList1_0").status などとやって_0、_1、、、と探してみていくしかないですね。。。 結構面倒。 CheckBoxList自体スクロールはでないものなのでしょうか? | ||||||||||||
|
投稿日時: 2004-05-21 11:19
CheckBoxListとか<DIV>とかで試していないので、合っているかどうかは分かりませんが、復帰文字(\r)が残っていませんか? ちょこちょこっと試しに作ってみたサンプルを……
の実行結果は
| ||||||||||||
|
投稿日時: 2004-05-24 10:19
ありがとうございます。
\rのreplaceでよかったのですね。 CheckBoxListのクライアント側(JavaScript)でのチェック確認方法を 記載しておきます。 効率がよいかどうかわかりませんが。。。
|
1