我有这个代码:
<select id="pay">
<option id="btc">Bitcoin</option>
</select>
<select id="buy">
<option id="eur">Euro</option>
</select>
var buy = $('#buy option:selected').attr('id');
var pay = $('#pay option:selected').attr('id');
var amount = buy + pay;
现在我有一个表格单元格,它的id
等于 eurbtc
.我正在尝试获取表格单元格的值及其id
如下所示:
cell = $("#" + buypay).text();
但是我什么也得不到。请帮我解决这个问题。
鉴于您的标题,您似乎暗示#eurbtc
元素是一个表格单元格。在这种情况下,您对val()
的使用不正确,因为td
没有value
属性。相反,您需要使用 text()
.
此外,您需要在选择器中使用'#' + amount
或'#' + buy + pay
。试试这个:
var cell = $('#' + amount).text();