0

次のようにテーブルに編集可能なチェックボックスが定義されている場合:

<ctrl:columncheckbox title="Delete" 
                     property="delete" 
                     styleId="delete" 
                     editable="true" 
                     onchange="setFlag();"/>

チェックボックスの値をjavascriptで定義したブール値に渡すにはどうすればよいですか?つまり、「setFlag()」関数はどのように見えるべきですか?

よろしくお願いします。

4

1 に答える 1

1

チェックボックスをレンダリングするためにサーバー側のコントロールを使用しているようです。ほとんどの場合、指定したコードで指定されていないように見えるid属性を使用して、チェックボックスがチェックされているかどうかを調べます。レンダリングされる実際のHTMLを見てください。次のようになります<input type='checkbox' id='foo' />。Javascriptは次のようになります。

var isChecked = document.getElementById('foo').checked

コードが示すように、チェックボックスの列全体について話している場合は、ページ上のさまざまな要素を検索するための豊富なAPIを備えたjQueryのようなものを調べたいと思うかもしれません。

于 2013-01-03T16:32:47.703 に答える