-2

ページ上のチェックボックス用に以下のコードがあります。ページの読み込み時にデフォルトで両方をチェックする必要があります。これにより、クエリの結果が表示されます。チェックボックスの 1 つをオフにすると、フォームを送信する必要があり、別のクエリ結果を表示する必要があります。1つのボックスのチェックを外しても、チェックボは常にチェックされています。誰かが私をここに案内してもらえますか? ありがとう

   <form action="abc.cfm?show=yes" method="post" name="myform">
      <table align="center"><tr>
      <td>
     <input type="checkbox" checked="checked" name="chkbox" id="chkbox1"> <font size="3+"><strong> Agreement      Only</strong> </font>
       &nbsp;&nbsp;<input type="hidden" name="chk" id="chk1">
        <input type="checkbox" checked="checked" name="chkbox" id="chkbox2"> <font size="3+"><strong>Active          Employees</strong> </font>
     &nbsp;&nbsp;<input type="hidden" name="chk" id="chk2">
    </td>
    <td>
      <input type="Submit" name="submitnow" value="View now">
     </td>
        </table>
      </form>

             <cfif isdefined("form.chk1")>
                  query 1
              <cfelseif isdefined("form.chk2")>
                  query 2
             </cfif>
4

2 に答える 2

0
var states = [false, false, true];

function saveStates()
{
    var context = $("#chk1,#chk2,#chk3");
    $(context).each(function (index) {
        states[index] = $(context[index]).prop("checked");
    });
}

私はこれをテストしませんでした。構文エラーがどこかにあるかもしれませんが、おわかりでしょう。私のソリューションを適用するには、jQuery を使用する必要があります。

于 2013-03-27T17:58:04.827 に答える
0

<input type="hidden" value=" (the value of your checkbox here) "/>チェックした値を保存してから送信するためにa を使用できます。

「選択したラジオボタンの状態を保存する」とは、正確にはどういう意味ですか?

フォームが投稿されたページで、投稿変数を調べると、どのチェックボックスがチェックされているかがわかります。ユーザーが選択したチェックボックスをオンにして、上記のコードを含むページを再度表示する場合は、次の (jQuery 1.6+) を参照してください。

$("#chkboxId").prop('checked', true); //check the checkbox with id chkboxId.
$("#chkboxId").prop('checked', false); //uncheck it.
于 2013-03-27T16:35:02.400 に答える