0

私は次のものを持っていますhtml

<table id="share">                          
        <tr class="row">
                <td class="optionsCell">Share Clip postings : </td>
                <td class="cell"><input type="checkbox" id="shareClipPost" /><span>Yes</span></td>
        </tr>
        <tr class="row">
                <td class="optionsCell">Share my favorites : </td>
                <td class="cell"><input type="checkbox" id="shareFavorites" /><span>Yes</span></td>
        </tr>
        <tr class="row">
                <td class="optionsCell">Share all ratings given/changed : </td>
                <td class="cell"><input type="checkbox" id="shareRating" /><span>Yes</span></td>
        </tr>
        <tr class="row">
                <td class="optionsCell">Share all shows recorded : </td>
                <td class="cell"><input type="checkbox" id="shareRecorded" /><span>Yes</span></td>
        </tr>
        <tr class="row">
                <td class="optionsCell">Share all shows viewed : </td>
                <td class="cell"><input type="checkbox" id="shareView"/><span>Yes</span></td>
        </tr>
</table>        

今、私が達成したいのは、どのチェックボックスがオンまたはオフになっているかを取得できるようにするための適切な方法です。最初に、リクエストによって取得されたデータからチェックボックスをオンにしajax、残りの他のボックスはオフのままにします。これは私の設定にあります。したがって、ユーザーが変更したチェックボックスのみの値を取得する方法を見つける必要があります。以前にチェックしたチェックボックスをオフにするか、チェックボックスをオフにします。id 次に、変更されたチェックボックスのみを渡すことができます。今、私id'sは単一の変更のためにすべてを渡します。

4

1 に答える 1

0

relすべてのチェックボックスに属性を追加するなど、「元の状態」を保存する必要があると思います。idこの属性では、チェックボックスの元の状態を保存する非表示フィールドの を記述するだけです。

<td class="cell"><input type="checkbox" id="shareRecorded" rel="shareRecordedState" /><span>Yes</span></td>
<input type="hidden" id="shareRecordedState" value="1"/>

最後に、元の状態を確認するだけです。

于 2012-07-06T10:33:03.917 に答える