我如何在我的php代码中传递选定的值?

时间:2018-07-29 21:09:25

标签: javascript php html

所以我有一个[语言]下拉菜单,HTML / JS输出是这样的:

<div class="dropdown-menu  dropdown-menu-right show">
<a class="dropdown-item " ng-click="changeLang('1')">English</a>
<a class="dropdown-item " ng-click="changeLang('2')">Spanish</a>
<a class="dropdown-item active" ng-click="changeLang('3')">French</a>

在上面的代码中选择的是法语,(class =“ dropdown-item active ”)

我在控制器中的PHP代码是这样的:

<a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="flag-icon flag-icon-fr"></i></a>

正如您在上面看到的那样,每当我更改下拉菜单的值时,该图标仍指向法语(显然是由于硬编码)

如何捕获 active 并在我的PHP代码中引用它?

1 个答案:

答案 0 :(得分:1)

您绝对应该为此使用JavaScript-我的思想过程是设置一个cookie,定义当前选择的选项,然后将一些HTML附加到元素上。这将消除捕获此服务器端并重新呈现页面的需要。另外,它还具有额外的优点,可以在每次请求时将选项发送到服务器,以防您需要执行其他操作。