我有一个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 = $('‪#selectID‬option:selected')。text(); “selectID”不是ID的名称,而是变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35580219/

10-09 15:44