PHP、MySQL、およびjQueryを使用してフォームを作成することに関していくつかの助けが必要です。
これが私のHTMLとPHPのフォームの構造です。
<form>
<label>Employee Name</label>
<input name="empid" type="text" id="search" <?php if (!empty($empid))echo "value='$empid'"; ?>>
<label>Leave Type</label>
<select name="leavetype" id="leavetype">
<option value="">--SELECT--</option>
<?php Loadlookup("id","leavetype","tbl_leavetypes",$leaveid,$d); ?>
</select>
<label>Leave Balance</label>
<input id="autopopulate" value="">
<input type="submit">
</form>
従業員の名前を見つけるためにオートコンプリートを使用しています。オートコンプリートで従業員の名前とIDの両方を取得し、入力には従業員の名前のみを表示し、一部の非表示フィールドにはIDを表示するにはどうすればよいですか?PHPのオートコンプリートコードは次のとおりです。
require_once "config.php";
$q = strtolower($_GET["q"]);
if (!$q) return;
$sql = "select DISTINCT FullName as FullName from prmember where FullName LIKE '%$q%'";
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd)) {
$cname = $rs['FullName'];
echo "$cname\n";
これはオートコンプリートのjQueryコードです。
<script type="text/javascript">
$().ready(function() {
$("#search").autocomplete("search/search.php", {
width: 260,
matchContains: true,
//mustMatch: true,
//minChars: 0,
//multiple: true,
//highlight: false,
//multipleSeparator: ",",
selectFirst: true,
});
});
</script>
その後、私のHTMLフォームコードを見てください。フォームを変更<select>
するときに、データベースからの値を自動入力したいと思い<input id="autopopulate" value="">
ます。
すべてのコードを提供すると非常に役立ちます。