Javascript 如何将下拉列表传递到表单字段

Javascript 如何将下拉列表传递到表单字段,javascript,html,Javascript,Html,所以我有一个下拉列表,我想把选择的值传递到一个隐藏的文本表单字段。我花了很长时间四处寻找,但找不到任何方法来做到这一点 我知道这将通过javascript函数完成,但不确定如何完成 这是我目前的代码: <? $year = $_GET["year"]; $x="SELECT nfw_week.week_no FROM nfw_week"; $xx= mysql_query("$x") or die($myQuery."<br/><br/>".my

所以我有一个下拉列表,我想把选择的值传递到一个隐藏的文本表单字段。我花了很长时间四处寻找,但找不到任何方法来做到这一点

我知道这将通过javascript函数完成,但不确定如何完成

这是我目前的代码:

<? $year = $_GET["year"];  
$x="SELECT  
nfw_week.week_no  
FROM  
nfw_week";  
$xx= mysql_query("$x") or die($myQuery."<br/><br/>".mysql_error());      
?>

<div class="form-group"><label for="inputUsername" class="col-sm-3 control-label">Year for this weekly analysis:</label>
<div class="col-sm-9">
<div class="input-group"><span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<select name="weekdate" id="weekdate" class="form-control" value="" onChange="getweekdate(this.value,'<? echo $week_number ?>');">
<option id="weekdate" name="weekdate" value=""></option>

<?
 while(list($week_number)= mysql_fetch_row($xx)){
if($week_number < 10){
   $week_number = "0".$week_number;  
}
$date =  date('d/m/Y', strtotime($year."W".$week_number.$day))."\n";
$weekvanumbervalue = 'value="'.$week_number.'" '; 
$datenumbervalue = 'value="'.$date.'" ';
?>
<option <? echo $weekvanumbervalue; ?> <? echo $datenumbervalue; ?>>Date Starting: <? echo $date ?> Week Number:<? echo $week_number ?></option>
<?
}
?>
<input type="hidden" name="selectedweekhidden" id="name="selectedweekhidden"" value="">

本周分析的年份:

谢谢你,普特凡德!!这就成功了。这么简单,我真的应该想到这一点。再次感谢你。document.getElementById('weekdate').onchange=function(){document.getElementById('SelectedWeekhiden').value=this.value;}––

您尝试了什么?您的表单代码是什么?您正在使用什么JS框架/库(或者什么都不用)?没有一点代码,我们无法回答您的问题。您尝试过吗?将问题分解为离散的组件,听起来您需要能够1)从
select
获取一个值,2)在
输入上设置一个值
。向我们显示您的html和所需结果?
document.getElementById('yourelement')。onchange=function(){document.getElementById('yourotherelement')。value=this.value;}
?谢谢putvande!!这就成功了。这么简单,我真的应该想到这一点。再次感谢你。document.getElementById('weekdate')。onchange=function(){document.getElementById('selectedweekhidden')。value=this.value;}