【发布时间】:2017-11-29 21:29:04
【问题描述】:
我正在尝试在 HTML 页面上创建一个搜索字段,该字段会扫描表格并打开表格中该条目的相应 href。
例如,如果您将Xbox 输入并提交到搜索字段中,它将打开与Xbox 关联的链接(product.html)。
function tableSearch() {
var eingabe = document.getElementById('input').innerHTML;
return alert($("table td:contains(eingabe)")
.children("a")
.attr("href"));
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form onsubmit="tableSearch()">
Product name: <br> <input type="text" name="input">
<br>
<input type="submit" value="submit">
</form>
<table class="firsttable" align="center">
<tr>
<td>Camera</td>
<td>239 g</td>
<td>10,8cm* 5,5cm * 5,5cm</td>
<td>Black</td>
<td>10,99 €</td>
</tr>
<tr>
<td>Monitor</td>
<td>2,8 kg</td>
<td>17,3 inch</td>
<td>Black</td>
<td>449 €</td>
</tr>
<tr>
<td><a href="product.html">Xbox</a> </td>
<td>3,6 kg</td>
<td>43,3cm * 35,7cm * 10,6cm</td>
<td>Black</td>
<td>299,99 €</td>
</tr>
</table>
我尝试更改 JavaScript 代码,但无法正常工作。希望这里有人可以提供帮助!
【问题讨论】:
-
您的
input需要使用.value而不是.innerHTML。 -
注意:
align属性已过时。
标签: javascript html input html-table href