【问题标题】:Cannot retrieve selected radio button value in PHP form post无法在 PHP 表单帖子中检索选定的单选按钮值
【发布时间】:2012-08-24 07:00:29
【问题描述】:

我无法在表单帖子中获取选定的单选按钮值。无论我选择哪个选项,我都会得到“开”的值。请注意,这是在 Wordpress 插件选项页面中。

以下表格代码:

?>
<div class="wrap">
    <?php screen_icon(); ?>
    <h2>Title</h2>
    <br />
    <form action="options-general.php?page=page" method="post">
    <table class="widefat">
    <thead>
        <tr>
            <th></th>
            <th>Site Name</th>
            <th>Site URL</th>
            <th>Username</th>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <th></th>
            <th>Site Name</th>
            <th>Site URL</th>
            <th>Username</th>
        </tr>
    </tfoot>
    <tbody>
    <?php 

    $size = count($sites);

    for ( $i = 0; $i < $size; $i++) {

        echo '<tr>';

        for ($j = 0; $j < 4; $j++) {
            if ($j == 0) {


            echo '<td><input type="radio" id="cta_siteID_'.$i.'" name="cta_siteID",value="'.$i.'"/></td>';

            }
            else
            {

                echo '<td>'.$sites[$i][$j-1].'</td>';
            }
        }
        echo '</tr>';
    } 
    ?>
    </tbody>
   </table>
   <br />

   <input type="hidden" name="formType" value="main" />
   <select name="selectedItem">
        <option value="" selected="true">Select an Option</option>
        <option value="add">Add Site</option>
        <option value="edit">Edit Site</option>
        <option value="delete">Delete Site</option>
   </select>
   <input type="submit" name="Apply" value="Apply" class="button-primary" />
   </form>
</div>

当我在单选组中选择一个项目后执行 var_dump($_POST) 时,我得到以下信息:

onarray(4) { ["cta_siteID"]=> string(2) "on" ["formType"]=> string(4) "main" ["selectedItem"]=> string(4) "edit" ["应用"]=> 字符串(5) "应用" }

在发布表单之前,值在 HTML 中正确呈现,不确定发生了什么。

无论我选择哪个单选选项,都会显示“on”值,如果没有选择任何选项(如我所料),则根本不会显示。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    你的输入标签中不应该有逗号:

    name="cta_siteID",value=
    

    这很可能会导致您的浏览器阻止正在传递的值。

    【讨论】:

    • 天啊!应该抓住那个!感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2023-04-03
    • 2016-02-08
    • 2015-12-10
    相关资源
    最近更新 更多