座席のマップ (オンライン劇場座席予約のような座席予約システム) を作成しており、選択した座席を取得したいと考えています。CSS クラスに基づいて選択した座席を取得し、それを var に格納できますが、そのオブジェクトを文字列に変換してコード ビハインドに渡すことはできません。どうすればこれを達成できますか?
これはjqueryコードです
$(function () {
//When an available seat is clicked on
$('.seat.available').click(function () {
//Toggle selection for this seat
$(this).toggleClass('selected');
});
//When "Purchase" button is clicked
$("#Purchase").click(function () {
//Grab the selected seats
var selectedSeat = $(".seat.selected").toArray();
var selected = $(".seat.selected");
if (selected.length == 0) {
alert("No seats were selected.");
}
else {
alert(selected.length + ' seats were selected.');
}
$('#hdCountrID').val(selectedSeat);//giving value to hidden field
});
});
これは隠しフィールドに渡され、そこからデータを抽出するために以下を使用します
var elem =hdCountrID.Value;
Label1.Text = "selected seat is" + elem;//used a label to display value
しかし、これは「選択された座席は[対象オブジェクト]です。
そのオブジェクトを文字列に変換するにはどうすればよいですか。データベースに送信する必要があるためです。
EDIT:Div タグはリピーターで囲まれており、コード ビハインドには PoCo クラスがあり、このリピーターのソースとしてバインドされています