2015-10-14 34 views
0

您好我有下面的代碼填充用戶ID,User_mname,電子郵件自動填寫與jQuery

我想自動填充ID字段= ID與適當的ID用戶點擊搜索結果on

<?php 

    include '../db/connect6.php'; 


if(isset($_POST['searchVal'])) { 
    $searchq = $_POST['searchVal']; 
    $searchq = preg_replace ("#[^0-9a-z]#i","",$searchq); 

    $query = mysql_query("SELECT * FROM oz2ts_users WHERE oz2ts_users.id LIKE '%$searchq%' OR oz2ts_users.name LIKE '%$searchq%'") or die("Could not search"); 
    $count = mysql_num_rows($query); 
    if($count == 0){ 
    $output = 'There is no result to show!'; 
    } else{ 
    while($row = mysql_fetch_array ($query)) { 
     $id = $row['id']; 
     $name = $row['name']; 
     $username = $row['username'];  

    $output .= '<div><a class="resultItem" data-id="' . $id . '">' 
    . $name . ' '.$username.'</a></div>'; 

    }    
} 

} 
echo($output); 
?> 

回答

0

只要執行一個.onclick()事件來定位該字段。下面的示例代碼。

<form> 
    <input id="display-id" type="text" /> 
</form> 

<script> 
$(document).ready(function(){ 
    $('.resultItem').click(function(){ 
     var resultId = $(this).data('id'); 
     $('#display-id').val(resultId); 
    });  
}); 
</script> 
+0

謝謝蒂姆。我嘗試過,但它不起作用。 onclick(function(){'當窗體加載並單擊時什麼都不做 – user3758187

+0

哎呀,當我這樣做的時候一定是睡着了,我編輯了上面的代碼來糾正它。簡而言之,「onclick」(正如我以前那樣)是純粹的javascript,但是「.click()」(就像我現在) jQuery的方式:D –