我正在制作excel文件的网页上工作,我想在英语和法语之间选择我想要的语言。因此,在该页面中,我有两个select
输入,其中一个是语言选择器。
另一个是训练师。
我在php中调用它们:
$formateur=$_POST['nomFormateur'];
$query1="select * from formateur where formateurId=$formateur";
$info=info_query($query1);
$nomFormateur=$info['formateur'];
$lang=$_POST['lang'];
$date1=$_POST['date_debut'];
$date2=$_POST['date_fin'];
当我选择我想要的所有内容时: My option
PHP,没有取得我的第二个select
(语言一)的价值:
<td>
<select name="nomFormateur" id="nomFormateur" class="name">
<option value=""></option>
<?php
$query="select * from formateur";
$rows=get_array($query);
foreach($rows as $value) {
echo '<option value='.$value['formateurId'].'>'.$value['formateur'].'</option>';
}
?>
</select>
</td>
<td align="left"><font size="2" color="gray">Langue :</font></td>
<td>
<select name="lang" id="lang" onChange="name_click()">
<option value="0">-----</option>
<option value="1">Anglais</option>
<option value="2">Francais</option>
</select>
</td>
当我的Excel文件打开时,我看到了好的培训师,好日期,但是它仍然使用英语,我选择的语言,没有,英语或法语。但我希望如果我选择英语(价值1),他们用英语表示,但如果我选择法语(价值2),则用法语,而不是英语。
这是唯一认为不起作用的人。我在mysql中做了两个不同的调用,用英语或法语来表达excel <select>
我尝试使用Javascript,它向我展示了一个很好的答案,当我测试时,我通过输入和警报传递,但仍然无法获取php中的信息
Javascript功能:
function name_click(){
var value_select = document.getElementById("lang").value;
document.getElementById("my_var").value=value_select;
}
有人可以帮助我吗?
答案 0 :(得分:1)
也许吧,因为你忘了关闭第一个选择标签了?我很确定它与此有关;)
答案 1 :(得分:0)
这个javascript函数是不必要的,因为select会自动获取值。愿这就是问题所在。
答案 2 :(得分:0)
看起来你有一个选择嵌套在一个选择?
答案 3 :(得分:0)
谢谢你的帮助!在我等待的时候,我正在寻找答案。这是我的选项不是数组
<select name="lang" id="lang">
<option value="">-----</option>
<?php
$array = array("Anglais", "Francais");
$lengh=count($array);
for($x=0;$x<$lengh;$x++){
echo '<option value='.$x.'>'.$array[$x].'</option>';
}
?>
</select>
现在,php取值$ lang,excel采用我想要的语言