我有一个while循环,显示了一系列选择元素。
$i = 0;
while(condition)
{
<input type = 'hidden' id = 'hide' value = ' '>
<select id = '$i' onchange = 'gettext(this.id)'></select>
<option></option>
...
....
$i++;
}
function gettext(selectID)
{
var x = document.getElementById('hide');
x.value = $('#selectID option:selected').text();
}
现在,我需要获取用户选择的选定文本。我应该如何告诉javascript / jquery'selectID'不是某个元素的ID的名称-selectID是一个变量,其中包含我要从中获取文本的select元素的ID的值。
最佳答案
要回答您的问题:
$('#' + selectID + ' option:selected').text();
只需将变量作为名称的一部分进行连接。
关于javascript - 如何分辨javascript x.value = $('#selectIDoption:selected')。text(); “selectID”不是ID的名称,而是变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35580219/