簡體   English   中英

Codeigniter:如何制作用於DISC測試的動態單選按鈕?

[英]Codeigniter : How to make dynamic radio button for DISC test?

我要進行DISC測試,它有8個單選按鈕。 我已經嘗試過 但這是行不通的。 這是我的代碼:

<script>
$(".radioGroup input").change(
function(){
  i= $(this).index();
   sibling =  $(this).parent()
    .siblings()
    .find("input")
    .eq(i);
 if (sibling.is(":checked")) 
     $(this).removeAttr("checked");
     }
 );
</script>

<?php
echo "<table class=\"input\" cellpadding=\"1\" >";                  

        echo "  <tr align=\"center\">
                <th>Most</th>
                <th>Less</th>
                <th>Statement</th>";
        echo "  </tr>";

        echo "  <tr>
                <td align=\"left\"><input type=\"radio\" name=\"p_jwb\" value=\"1\"></td>
                <td align=\"left\"><input type=\"radio\" name=\"k_jwb\" value=\"1\"></td>
                <td align=\"left\" bgcolor=\"#C0C0C0\">Powerfull";
        echo "  </td></tr>";

        echo "  <tr>
                <td align=\"left\"><input type=\"radio\" name=\"p_jwb\" value=\"1\"></td>
                <td align=\"left\"><input type=\"radio\" name=\"k_jwb\" value=\"1\"></td>
                <td align=\"left\" bgcolor=\"#C0C0C0\">Brave";
        echo "  </td></tr>";

        echo "  <tr>
                <td align=\"left\"><input type=\"radio\" name=\"p_jwb\" value=\"1\"></td>
                <td align=\"left\"><input type=\"radio\" name=\"k_jwb\" value=\"1\"></td>
                <td align=\"left\" bgcolor=\"#C0C0C0\">Leadership";
        echo "  </td></tr>";

        echo "  <tr>
                <td align=\"left\"><input type=\"radio\" name=\"p_jwb\" value=\"1\"></td>
                <td align=\"left\"><input type=\"radio\" name=\"k_jwb\" value=\"1\"></td>
                <td align=\"left\" bgcolor=\"#C0C0C0\">Honest";
        echo "  </td></tr>";

  echo "</table>";
  ?>

我想選擇Most一個, Less選擇一個,例如“ Most HonestLess Powerfull 我想說的是,如果我選擇“ Most Honest ,然后單擊“ Less in honest ,則提示我必須選擇其他語句。 怎么解決呢?

From What i understand from your question,as per your expectation You should set same name as same Statement . For eg.


echo "  <tr align=\"center\">
                <th>Most</th>
                <th>Less</th>
                <th>Statement</th>";
        echo "  </tr>";

        echo "  <tr>
                <td align=\"left\"><input type=\"radio\" name=\"p_jwb\" value=\"1\"></td>
                <td align=\"left\"><input type=\"radio\" name=\"p_jwb\" value=\"1\"></td>
                <td align=\"left\" bgcolor=\"#C0C0C0\">Powerfull";
        echo "  </td></tr>";

echo "  <tr>
                <td align=\"left\"><input type=\"radio\" name=\"k_jwb\" value=\"1\"></td>
                <td align=\"left\"><input type=\"radio\" name=\"k_jwb\" value=\"1\"></td>
                <td align=\"left\" bgcolor=\"#C0C0C0\">Brave";
        echo "  </td></tr>";



echo "  <tr>
                <td align=\"left\"><input type=\"radio\" name=\"kp_jwb\" value=\"1\"></td>
                <td align=\"left\"><input type=\"radio\" name=\"kp_jwb\" value=\"1\"></td>
                <td align=\"left\" bgcolor=\"#C0C0C0\">Leadership";
        echo "  </td></tr>";

        echo "  <tr>
                <td align=\"left\"><input type=\"radio\" name=\"pk_jwb\" value=\"1\"></td>
                <td align=\"left\"><input type=\"radio\" name=\"pk_jwb\" value=\"1\"></td>
                <td align=\"left\" bgcolor=\"#C0C0C0\">Honest";
        echo "  </td></tr>";

  echo "</table>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM