2012-05-10 7 views
0

誰でも自分のコードに何が間違っているか教えてください。私は、これは私のjavascriptのコードで、テーブルフィルタを作成するにはトリングています:Javascriptのフィルタでコードが機能しない

function searchRegExFieldKeyUp() { 
    var q = this.value 
    var v = q.value.toLowerCase(); 
    var rows = document.getElementsByTagName("tr"); 
    var on = 0; 
for (var i = 0; i < rows.length; i++) { 
var fullname = rows[i].getElementsByTagName("td"); 
fullname = fullname[0].innerHTML.toLowerCase(); 
if (fullname) { 
    if (v.length == 0 || (v.length < 3 && fullname.indexOf(v) == 0) || (v.length >= 3 && fullname.indexOf(v) > -1)) { 
    rows[i].style.display = ""; 
    on++; 
    } else { 
    rows[i].style.display = "none"; 
    } 
} 
} 
} 

これは私のhtmlです:

function dynamic_checkbox_table(){ 
// connect to the database 
$con = mysqli_connect(DB_HOST,DB_SELECT,DB_PASSWORDSELECT,DB_PHYSBINDER) or die ('DB-connection failed...'); 


// query the database 
$sql = "SELECT * FROM Models"; 
$result = mysqli_query($con,$sql) or die(mysqli_error() . "<br/>$sql"); 
// run through the results from the database, generating the checkboxes 
?> 
<Table id="ModelFilter"> 
<?php 
while ($row = mysqli_fetch_assoc($result)) { 
    ?> 
     <tr><td><li> <?php echo $row['Model'];?> 
     <br><input id="<?php echo $row['ModelID'] ?>" name="<?php echo $row['Model']?>" type="checkbox" /></li></td></tr></br> 
「; dynamic_checkbox_table(); >
+0

間違っている
var v=this.value.value.toLowercase(); 

。 –

答えて

2

最初の行では、?

var q = this.value 
    var v = q.value.toLowerCase(); 

を書かれている全体が

012を意味し、あなたが達成し、どのようなエラーがあるしようとしているものを含めるようにあなたの質問を更新し
+0

ありがとう私はjavascriptに新しいので、私の機能を今すぐに感謝のトラックで私を許してください。 – user1338194

+1

これは今働いています –

+0

私は動作しているコードを行うのaltrenate方法を見つけた – user1338194

関連する問題