html和php中的下拉返回值
我有下拉列表(菜单)和一个用以下代码创建的按钮:html和php中的下拉返回值,php,html,button,drop-down-menu,Php,Html,Button,Drop Down Menu,我有下拉列表(菜单)和一个用以下代码创建的按钮: <form name="period" action="all.php" method="POST"> <div align="center"> <select name=period_dropdown> <option value="nill"></option> <option value="48">48</option> <option v
<form name="period" action="all.php" method="POST">
<div align="center">
<select name=period_dropdown>
<option value="nill"></option>
<option value="48">48</option>
<option value="72">72</option>
<option value="96">96</option>
<option value="120">120</option>
</select>
<input type="submit" value= "OK" >
</div></form>
48
72
96
120
当选择下拉选项时,必须打开按钮而不是“确定”,并且当按下按钮以分配给变量$period1时。所以,当我选择72时,按钮必须有72而不是OK,当我单击按钮时,变量$period1得到值72(整数)。请不要用javascript。只有html和php
谢谢您必须使用javascript来完成您的任务。如果希望在不提交表单的情况下动态更改按钮,则必须执行客户端脚本(javascript) 要么:
if (isset($_POST['period_dropdown'])) {
$period1 = $_POST['period_dropdown'];
//do something with $period1
}
?>
48
72
96
120
函数updateButton(){
document.getElementById(“期间按钮”).value=document.getElementById(“期间按钮”).value;
}
除非重新加载页面,否则php无法更改按钮的值。如果您需要在选择下拉菜单后立即更改按钮的值,而不需要刷新页面,那么您需要javascript。有没有好的、简单的javascript?给我推荐一些东西,但不要太复杂。只是一些基本的选择。顺便说一句,我需要php变量($period=48,72,…)中的选择数,按钮对于获取数字并不重要。我需要一些选择。thxAny很好很简单的javascript?给我推荐一些东西,但不要太复杂。只是一些基本的选择。解决这个问题的更好方法是使用ajax,但我不知道如何使用。我和阿贾克斯是两个不同的星球。有什么想法吗?
<form name="period" action="all.php" method="POST">
<div align="center">
<select id="period_dropdown" name="period_dropdown" onchange="updateButton()">
<option value="nill"></option>
<option value="48">48</option>
<option value="72">72</option>
<option value="96">96</option>
<option value="120">120</option>
</select>
<input id="period_button" type="submit" value= "OK" >
</div></form>
<script type="text/javascript">
function updateButton() {
document.getElementById("period_button").value = document.getElementById("period_dropdown").value;
}
</script>