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>