0

假设我们有一个Country具有下一个关系的域类:

Town town

还有一个域类 Town :

Integer id
String town

选择适用于以下代码行(我正在使用 Grails Fields 插件):

<f:field bean="countryInstance" property="town" input-optionValue="town"/>

我想获取 optionValue,但接下来的代码示例获取 id:

var townName= document.getElementById("town").value;
var townName= document.getElementById("town").options[document.getElementById("town").selectedIndex].value;

下一个代码不起作用(这是尝试使用 Javascript 浏览类):

var townName= document.getElementById("town").town.value;

我怎样才能得到 optionValue (或浏览关系)来String town代替Integer id

4

1 回答 1

2

在 SO 中使用纯 javascript、jsfiddle和问题

var el = document.getElementById("town");
// value
el.options[el.selectedIndex].value;
// text
el.options[el.selectedIndex].text;

或使用 jQuery,SO 中的问题

$("#town option[value='2']").text()
$("#town option:selected").text()
于 2013-09-09T16:27:28.407 回答