2013-03-27 19 views
-2

У меня есть приведенный ниже код для флажков на странице. Мне нужно, чтобы оба они проверялись по умолчанию при загрузке страницы. Это отображает результат запроса. Теперь, когда один из флажков снят, форма должна быть отправлена, и необходимо отобразить другие результаты запроса. Контрольные флажки всегда проверяются, даже если снять один флажок. Может кто-нибудь, пожалуйста, проведет меня здесь? благодаряПо умолчанию pageload радиокнопка

<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> 
+0

Что вы имеете в виду, когда говорите, что вам нужно сохранить выбранное состояние переключателя? Вам нужно состояние на стороне сервера или на стороне клиента? –

+0

на стороне клиента ... – user747291

ответ

0

Вы можете использовать <input type="hidden" value=" (the value of your checkbox here) "/> для хранения и последующей отправки проверенного значения.

Что именно вы подразумеваете под «сохранением выбранного состояния переключателя»?

На странице вашей формы вы отправитесь, вы узнаете, какой флажок установлен, изучив свои переменные сообщения. Если ваша идея заключается в том, чтобы отобразить страницу с выше код еще раз, с выбранным пользователем галочкой, вы можете посмотреть на следующем (JQuery 1.6+):

$("#chkboxId").prop('checked', true); //check the checkbox with id chkboxId. 
$("#chkboxId").prop('checked', false); //uncheck it. 
0
var states = [false, false, true]; 

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

я не сделал проверьте это, возможно, где-то есть синтаксическая ошибка, но вы получаете эту идею. Вам нужно использовать jQuery для применения моего решения.

Смежные вопросы