使用 php 验证单选按钮


Validating radio button using php

我目前正在为我的网页使用 CodeIgniter,如果locked_status被锁定,我正在尝试选择单选按钮,反之亦然。我有传递给视图的数据,我想使用这些数据来检查locked_status是否被锁定。用户可以更改locked_status,并且在提交表单时,数据会在提交表单时相应地更新。我正在尝试使用javascript,但我不知道如何检索数据并进行检查。或者有没有其他更好的方法可以做到这一点?

我的控制器加载视图并将数据传递到视图。

function userInformation($userName)
    {                           
        $this->load->model("agentDB_model");
        $data['results'] = $this->agentDB_model->getSelectedAgentDetails($userName);
        $this->load->view("viewAgentInfo_view", $data);     
    }

视图

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Welcome</title>
</head>
<body>
    <div id="content">
        <h1>Home Page</h1>
        <p>Selected Agent Information</p>
    </div>  

    <?php
    foreach($results as $row)
    {
        $userName = $row->userName;
        $userPassword = $row->userPassword;
        $agencyName = $row->agencyName;
        $agencyCodeNo = $row->agencyCodeNo;
        $invalidLoginCount = $row->invalidLoginCount;
        $locked_status = $row->locked_status;
        $logged_in = $row->logged_in;
    }
    /*
    if($row->locked_status == 0)
    {
        $locked_status = "Avalaible";
    }
    else if($row->locked_status == 1)
    {
        $locked_status = "Locked";
    }
     */
    ?>
    <?php echo form_open('site/updateValues') ?>
            User Name: <input type="text" name="tbx_userName" value="<?php echo "$userName"?>" readonly/></br>
            User Password: <input type="password" name="tbx_userPassword" value="<?php echo "$userPassword"?>"/></br>   
            Agency Name: <input type="text" name="tbx_agencyName" value="<?php echo "$agencyName"?>"/></br> 
            Agency Code Number: <input type="text" name="tbx_agencyCodeNo" value="<?php echo "$agencyCodeNo"?>"/></br>
            Invalid Login Count: <input type="text" readonly name="tbx_invalidLoginCount" value="<?php echo "$invalidLoginCount"?>"/></br>
            Locked Status: <input type="radio" name="locked_status" id="lock">Lock
            <input type="radio" name="locked_status" id="unlock">Unlock
            <br/>
            <!--<input name="tbx_locked_status" value="<?php echo "$locked_status"?>" readonly/></br> -->
            Logged In: <input type="text" readonly name="tbx_logged_in" value="<?php echo "$logged_in"?>" /></br>
            <input type="submit" value="Submit"/>           
    </form>

    <div id="footer">
        <p>Copyright (c) 2012 basicsite.com</p>
    </div>

</body>
</html>

试试这个

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Welcome</title>
</head>
<body>
    <div id="content">
        <h1>Home Page</h1>
        <p>Selected Agent Information</p>
    </div>  

    <?php
    foreach($results as $row)
    {
        $userName = $row->userName;
        $userPassword = $row->userPassword;
        $agencyName = $row->agencyName;
        $agencyCodeNo = $row->agencyCodeNo;
        $invalidLoginCount = $row->invalidLoginCount;
        $locked_status = $row->locked_status;
        $logged_in = $row->logged_in;
  if($row->locked_status == 0)
    {
        $locked_status = "<input type="radio" name="locked_status" checked value=0 id="lock">Locked <input type="radio" name="locked_status" id="unlock" value=1> Unlocked";
    }
    else if($row->locked_status == 1)
    {
        $locked_status = "  <input type="radio" name="locked_status" value=0 id="lock"> Locked <input type="radio" name="locked_status" checked  id="unlock" value=1> Unloacked";
    }

  }

    ?>
    <?php echo form_open('site/updateValues') ?>
            User Name: <input type="text" name="tbx_userName" value="<?php echo "$userName"?>" readonly/></br>
            User Password: <input type="password" name="tbx_userPassword" value="<?php echo "$userPassword"?>"/></br>   
            Agency Name: <input type="text" name="tbx_agencyName" value="<?php echo "$agencyName"?>"/></br> 
            Agency Code Number: <input type="text" name="tbx_agencyCodeNo" value="<?php echo "$agencyCodeNo"?>"/></br>
            Invalid Login Count: <input type="text" readonly name="tbx_invalidLoginCount" value="<?php echo "$invalidLoginCount"?>"/></br>
            Locked Status: <?php echo $locked_status; ?>
            <br/>
            Logged In: <input type="text" readonly name="tbx_logged_in" value="<?php echo "$logged_in"?>" /></br>
            <input type="submit" value="Submit"/>           
    </form>

    <div id="footer">
        <p>Copyright (c) 2012 basicsite.com</p>
    </div>

</body>
</html>