Javascript,PHP,保存字段值


Javascript, PHP, Saving field value

我正在尝试在提交后保存字段数据,Becuse在所有字段都可以使用后,但假设在服务器端,用户名已经被占用,所以表单返回为空,我不希望有这样的PHP选项:

<input value="<?php if(isset($userName)) echo $userName; ?>" />

但问题是无线电输入,如果有人能考虑用PHP解决无线电的问题,我将非常感谢,我也在考虑Javascript,所以我会清理代码,我想从URL中获取值,但出于安全原因,我使用POST。

总结:如果有人有PHP或Javascript的解决方案,我将非常感谢,谢谢大家,祝大家愉快。

试试这个

<form name="myform" action="" method="post">
<input type="radio" name="language" value="Java" <?php echo(@$_POST['language'] == 'Java'?"checked":""); ?> /> Java
<input type="radio" name="language" value="VB.Net" <?php echo(@$_POST['language'] == 'VB.Net'?"checked":""); ?>  /> VB.Net
<input type="radio" name="language" value="PHP" <?php echo(@$_POST['language'] == 'PHP'?"checked":""); ?>  /> PHP
<input type="submit" />

我认为这可能会对您有所帮助。

<input type="radio" value="choice1" name="radio_name" <?php echo(@$_POST['radio_name'] == 'on'?"checked":""); ?> />

如果你想自动选择一个无线电输入,你可以向它添加属性checked

<form method="POST">
    <?php
        // You have some short of list of possible value //
        $arrRadioValues = array("value1", "value2", "value3");
        // You display them //
        for ($i=0; $i<count($arrRadioValues); $i++) {
            ?>
                <input 
                    type="radio" 
                    name="radioInputName" 
                    value="<?php echo $arrRadioValues[$i]; ?>" 
                    <!-- If the value that was posted is the current one we have to add the "checked" so that it gets selected -->
                    <?php if (isset($_POST['radioInputName']) && $_POST['radioInputName'] == $arrRadioValues[$i]) { echo " checked"; } ?> />
            <?php
        }
    ?>
    <input type="submit" />
</form>

添加checked属性的作用与为输入设置值的作用稍有相同。只是,当您希望选择该收音机时,您可以定义checked属性,而不是定义value属性。