从选择选项中,我通过JavaScript函数获得所选值的值。
当JavaScript函数被调用到PHP变量时,我想传递答案,以便在同一脚本中的其他地方更容易使用。
我尝试调用该函数并将其分配给PHP变量,但由于未获取值而无法正常工作。
HTML选择选项
<select id="languageselector" onChange='showSelected(this.value)'>
<option value="">Pick A language</option>
@foreach($reviewForm_language as $lang)
<option value="{{$lang->name}}">{{$lang->name}}</option>
@endforeach
</select>
然后使用JavaScript代码获取所选选项:
<script type="text/javascript">
function showSelected(val)
{
document.getElementById('selectedResult').innerHTML = val;
}
</script>
当我按如下所示输出函数调用的答案时,效果很好。
<div id='selectedResult'></div>
但是,我想将此结果分配给一个PHP变量,
<?php
$val = "<div id='selectedResult'></div>";
?>
这样我就可以在同一脚本的其他地方使用此变量。
因此,当我尝试使用此$val = "<div id='selectedResult'></div>";
时,它将不起作用。
我尝试了此$val = "<script type='text/javascript'>showSelected();</script>";
,仍然无法正常工作。
任何人的建议。 谢谢。