php - 从 PHP 的下拉列表中获取选定的文本

标签 php html wordpress forms

我是 PHP 的新手,事实上,我这样做的原因是要自定义一个 wordpress 插件,以便它可以满足我的需要。到目前为止,我有一个默认表单,我现在正在做的是添加一个国家/地区下拉列表。这是我添加它的方法

<div class="control-group">
    <label class="control-label" for="Country">Country :</label>
    <div class="controls">
        <select id="itemType_id" name="cscf[country]" class="input-xlarge">
            <option value="malaysia@email.com">Malaysia</option>
            <option value="indonesia@email.com">Indonesia</option> 
        </select>   
        <span class="help-inline"></span>
    </div>  
</div>

到目前为止,我只能使用

检索所选项目的值
$cscf['country'];

在这种情况下,如何获得国家名称的显示文本?

最佳答案

您可以使用隐藏字段,并使用 JavaScript 和 jQuery,当您的下拉列表的选定值发生变化时,您可以将值设置到该字段。

<select id="itemType_id" name="cscf[country]" class="input-xlarge">
  <option value="malaysia@email.com">Malaysia</option>
  <option value="indonesia@email.com">Indonesia</option> 
</select>
<input type="hidden" name="country" id="country_hidden">

<script>
  $(document).ready(function() {
    $("#itemType_id").change(function(){
      $("#country_hidden").val(("#itemType_id").find(":selected").text());
    });
  });
</script>

然后当你的页面被提交时,你可以通过使用得到国家的名字

$_POST["country"]

关于php - 从 PHP 的下拉列表中获取选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19216971/

相关文章:

php - MySQL - 如何从3个表中获取数据

php - 如何使用php更新数据库中选中的值和未选中的值?

php - 如何使用 PHP 和 MYSQL 在 UWP 中进行登录

javascript - 将内容插入 Wordpress 帖子编辑器

html - 为响应窗口禁用 Bootstrap dl-horizo​​ntal 类

html - 未应用 Bootstrap 4 卡片组等高

wordpress - 如何让网站根据用户位置自动以某种语言打开?

php - FIND_IN_SET 与 like 子句 mysql

php - 关联 PHP 数组(包含对象)的非破坏性 JSON 编码/解码

html - 如何防止图片叠加不可点击