我有这段代码:
<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();
但是我没有得到任何东西。请帮帮我。
答案 0 :(得分:2)
鉴于您的标题,您似乎暗示#eurbtc
元素是表格单元格。在这种情况下,您val()
的使用不正确,因为td
没有value
属性。相反,您需要使用text()
。
此外,您需要在选择器中使用'#' + amount
或'#' + buy + pay
。试试这个:
var cell = $('#' + amount).text();