私は2つの入力テキストボックスを持つフォームを持っています.モバイルと拡張機能です.jQueryによる自動入力を提供して、タイトル、部門などの別のテキストボックスに入力したいのですが、このようにすることができます.
index.php
//form start
<input type="text" name="mobile" id="mobile" onchange = "mobilecheck();" size="10" maxlength="30" value="" />
<input type="text" name="extension" id="extension" onchange = "extensioncheck();" size="10" maxlength="30" value="" />
//form end
//auto populate work well so I skip those codes
//function start
var url = "check.php?q=";
function mobilecheck() {
var idValue = document.getElementById("mobile").value;
var myRandom=parseInt(Math.random()*99999999); // cache buster
if (idValue=="") return;
http.open("GET", url + escape(idValue) + "&rand=" + myRandom, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function extensioncheck() {
var idValue = document.getElementById("extension").value;
//the other are same with mobilecheck() so skip it
//function end
同じphpファイルを使用してmysqlクエリcheck.phpを実行します
//query start
$result = mysql_query("SELECT * FROM mycontact WHERE (mobile like '$q') or (extension like '$q'));
//query end
それはうまく機能しますが、スイッチのように2つの機能を1つに組み合わせるより良い方法があるのではないかと思います。
助言がありますか?ありがとう。