PHP在单击复选框后立即获取值

PHP在单击复选框后立即获取值,php,html,forms,Php,Html,Forms,如何在点击复选框或单选按钮后立即从中获取值,并将其写入文本字段,而无需使用重置或提交按钮 <input type="checkbox" name="age" value="21-29">21-29 <input type="text" name="yourAge" value=""> 21-29 您可以使用jQuery的单击功能来执行此操作 @Shehary说到点子上了,但总有更多的空间 JS var changeInput=函数(val){ var输入=docume

如何在点击复选框或单选按钮后立即从中获取值,并将其写入文本字段,而无需使用重置或提交按钮

<input type="checkbox" name="age" value="21-29">21-29 <input type="text" name="yourAge" value="">
21-29

您可以使用jQuery的单击功能来执行此操作


@Shehary说到点子上了,但总有更多的空间

JS


var changeInput=函数(val){
var输入=document.getElementById(“年龄”);
input.value=val;
}
HTML

21-29

我知道这很旧,我的代码可能不太好,但我喜欢使用它

<?php
    $get= "?checked";
    $checked= "";
    if(isset($_GET['checked'])){
        $get= "";
        $checked= "checked";
    } 
?>
<a href="waiting_in_db.php<?=$get?>">
    <input type="checkbox" <?=$checked?> >
</a>


但是我更喜欢不带复选框的CSS和链接。

您需要一个javascript事件来实现这一点,而不是像“谢谢”和“创意”这样的复制品,但我希望在PHP中看到它。在PHP中看到它是什么意思?你能解释更多吗?我的意思是不用JavaScript或JQuery,用PHP编写它。我想看看你用PHP写的代码。谢谢,但是你用的是JS。我只需要PHP中的代码。我的老师告诉我只使用PHP即可。@StykPohlavsson Err,不。您需要使用JS/jQuery或AJAX调用将请求发回服务器上的PHP。因为PHP是一种服务器端脚本语言,所以不能只用PHP来完成。@StykPohlavsson您的老师需要回到学校学习服务器端和客户端语言之间的区别,或者您不理解老师告诉您的内容
单击复选框或单选按钮后立即从中获取值
没有jQuery、Ajax或java脚本是不可能的,因为当时您在询问
时没有使用重置或提交按钮
$("#age").click(function () {
    $("#yourAge").val($("#age").val());

});
<script>       
 var changeInput = function  (val){
            var input = document.getElementById("age");
            input.value = val;
        }
</script>
    <input type="checkbox" name="age" value="21-29" onclick='changeInput(this.value);' >21-29
    <input type="text" name="yourAge" value="" id="age">
<?php
    $get= "?checked";
    $checked= "";
    if(isset($_GET['checked'])){
        $get= "";
        $checked= "checked";
    } 
?>
<a href="waiting_in_db.php<?=$get?>">
    <input type="checkbox" <?=$checked?> >
</a>