我是 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/