php
  • javascript
  • jquery
  • html
  • 2011-05-10 3 views 1 likes 
    1

    다음 코드가 "게임"을 PHP에 배열로 전달하지 않는 이유는 무엇입니까?HTML 폼이 체크 박스를 통과하지 않습니다

    <script type="text/javascript"> 
        function buildAndSubmitForm(index){ 
         <? $args = 't='.$team.'&s='.$season.'&l='.$league.'&f='.$flag; 
          $inputs = ''; 
          foreach($games as $game) 
           $inputs .= '<input type="checkbox" name="games[]" id="games[]" value="'.$game.'" />'; 
         ?> 
         var form = '<?='<form name="myForm" id="myForm" action="scr'?>'; 
         form = form.concat(index); 
         form = form.concat('<?='.php?'.$args.'" method="post">'.$inputs.'</form>'?>'); 
         $('#formDiv').html(form); 
         $('#myForm').submit(); 
        } 
    </script> 
    <div style="display: inline"> 
        <div name="formDiv" id="formDiv" style="display: none;"></div> 
        <a href="#" onclick="buildAndSubmitForm('a')">Home Stats</a> 
        <a href="#" onclick="buildAndSubmitForm('b')">Visit Stats</a> 
        <a href="#" onclick="buildAndSubmitForm('c')">Wins VS Losses</a> 
        <a href="#" onclick="buildAndSubmitForm('d')">Home VS Visit</a> 
        <a href="#" onclick="buildAndSubmitForm('e')">Overall</a> 
    </div> 
    

    방화 광에서 확인한대로 제출할 때까지 올바른 양식을 만드는 것처럼 보이며 확인란 배열을 통과하지 못합니다.

    +1

    렌더링 된 양식 HTML의 샘플을 포함 할 수 있습니까? –

    답변

    5

    체크 박스에 속성을 선택해야합니다. 그렇지 않으면 제출되지 않습니다. 이것은 HTML 스펙에서 양식 요소로 not successful으로 지정됩니다.

    +0

    고마워, 문제가 해결되었습니다. – Vadiklk

    +0

    체크 박스를 기본적으로 선택하지 않고 계속하려면 원하는 경우 어떻게합니까? – joon

    +0

    @joon 당신이 성취하고 싶은 것이 확실하지 않습니다. 값을 보내려면 확인란을 선택하지 않아도 확인란을 사용하지 않아야합니다. 숨겨진 입력 등을 사용하십시오. –

    관련 문제