我试图在PHP上实现双下拉菜单表。 我希望用户选择两种语言,然后提交它们以执行一些查询。 不幸的是,选择的两个值中只有一个被选中,有谁知道为什么? 我将代码留在这里:
data = [0, 1, 2, 3, 4,
{
'tone': tone,
'ttwo': ttwo,
'tline': tline}]
表单可以正确显示,但打印两个$ _POST []值可以注意到一个缺失
答案 0 :(得分:2)
如果您在获取formLanguageDest
值时遇到问题,可能是因为您的第二个select
代码中存在拼写错误。
您写道:
...
<select name="formLanguagDest">
...
我猜你的意思是formLanguageDest
,对吗?仔细检查$ _POST语句和名称。
答案 1 :(得分:0)
刚刚测试过您的代码,一切正常。你能告诉我,你怎么打印$ _POST值?
编辑:我用print(pp, digits=22)
[,1] [,2] [,3]
[1,] 1.0000000000000000000000 0.9999986917465573110775 0.9999988070789928018556
[2,] 0.9999986917465573110775 0.9999999999999998889777 0.9999999834298258782894
[3,] 0.9999988070789928018556 0.9999999834298258782894 1.0000000000000000000000
> acos(0.9999999999999998889777) * R
[1] 5.905836821e-05
> acos(1.0000000000000000000000) * R
[1] 0
来测试这个。
编辑:你有&#34; formLanguagDest&#34;定义不正确。不应该是&#34; formLanguageDest &#34;?