#attribute のあるテーブルの下に、tbody の下に複数の tr を持つテーブルがあります。
function searchEnter() {
var content = $('#search').val();
$('#search').change(function() {
if ($('#search').text() != content) {
content = $('#search').val();
$('tbody', '#attribute').each(function() {
$(this).find('tr').each(function() {
if ($('tbody>tr>h4:contains(' + content + ')')) {
$(this).show();
} else {
$(this).hide();
}
})
})
}
});
}
検索ボックスに入力した内容に応じて、テーブルの内容を変更したかったのです。また、検索ボックスの html を構成する方法 (Twitter Bootstrap も使用) や、jquery/javascript が正しいかどうかについてもわかりません。また、アクションがどうあるべきかはわかりませんが、PHPファイルではなく関数を参照したかったのです。
<form class="well form-search fill pull-right" action="">
<input id="search" type="text" class="input-medium search-query" />
<button type="submit" class="btn" onclick="searchEnter">Search</button>
</form>