checking the checkbox preferably
マウス クリックまたは以下の html テーブルから行の値を取得するにはどうすればよいですか?
これはjs
、Spryを使用してxmlからテーブルの値を取得するためのものです
var ds1 = new Spry.Data.XMLDataSet("xml/data.xml", "rows/row");
var pv1 = new Spry.Data.PagedView( ds1 ,{ pageSize: 10 , forceFullPages:true, useZeroBasedIndexes:true});
var pvInfo = pv1.getPagingInfo();
データが入力されるテーブルを含むDiv
withリージョンを次に示します(js の部分を参照) 。spry
pv1
<div id="configDiv" name="config" style="width:100%;" spry:region="pv1">
<div spry:state="loading">Loading - Please stand by...</div>
<div spry:state="error">Oh crap, something went wrong!</div>
<div spry:state="ready">
<table id="tableDg" onclick="runEffect('Highlight', 'trEven', {duration: 1000, from: '#000000', to: '#805600', restoreColor: '#805600', toggle:true}, 'Flashes a color as the background of an HTML element.')"
style="border:#2F5882 1px solid;width:100%;" cellspacing="1" cellpadding="1">
<thead>
<tr id="trHead" style="color :#FFFFFF;background-color: #8EA4BB">
<th width="2%"><input id="chkbHead" type='checkbox' /></th>
<th width="10%" align="center" spry:sort="name"><b>Name</b></th>
<th width="22%" align="center" spry:sort="email"><b>Email</b></th>
</tr>
</thead>
<tbody spry:repeat="pv1">
<tr class="trOdd"
spry:if="({ds_RowNumber} % 2) != 0" onclick="ds1.setCurrentRow('{ds_RowID}');"
style="color :#2F5882;background-color: #FFFFFF">
<td><input type="checkbox" id="chkbTest" class = "chkbCsm"></input></td>
<td width="10%" align="center"> {name}</td>
<td width="22%" align="center"> {email}</td>
</tr>
<tr class="trEven" name="trEven" id="trEven"
spry:if="({ds_RowNumber} % 2) == 0" onclick="ds1.setCurrentRow('{ds_RowID}');"
style="color :#2F5882;background-color: #EDF1F5;">
<td><input type="checkbox" class = "chkbCsm"></input></td>
<td id="tdname" width="10%" align="center"> {name}</td>
<td width="22%" align="center"> {email}</td>
</tr>
</tbody>
</table>
</div>
</div>
以下のコードを試していますが、それでもアラートが表示されないため、どの回答も機能していません。構文 n all はすべて正しいことは知っていますが、ここで何が問題なのかわかりません!
//inside $(document).ready(function()
$("#chkbHead").click(function() {
alert("Hi");
});
私のページには、一部のコンテンツを整列させるための他のテーブルもあります。したがって、以下のコードを使用すると、問題のテーブル以外のテーブルで完全に機能します。tr
Spry データセットによって入力されるテーブルには2 つしかないため、適切に識別されないため、問題になる可能性があります。たぶん、よくわかりませんが、私の理解を向上させようとしているだけです
$('tr').click(function() {
alert("by");
});