データベースから取得したデータからアドレスを作成する PHP 関数があります。同じ機能を使用して、同じことを行う JavaScript 関数を作成したいと考えています。フィールドを取得し、空の場合は何もしませんが、データがある場合は「、」コンマとスペースを追加します。
$parts = array(
$club['clubAdd1'],
$club['clubAdd2'],
$club['clubCity'],
$club['clubCounty'],
$club['clubPostcode'],
);
$address = array();
foreach ($parts as $part){
if ('' != $part){
$address[] = $part;
}
}
$address = implode(', ', $address);
私の現在の試みは、フォームフィールドでキーアップが実行されるたびに関数が呼び出されることです(テスト目的のみ)
function autoAddress(){
var address = "";
var address1 = document.address.address1.value;
var address2 = document.address.address2.value;
var city = document.address.city.value;
var county = document.address.county.value;
var postcode = document.address.postcode.value;
var parts = new array[
address1,
address2,
city,
county,
postcode
];
var testAddress = new array();
foreach(parts as part){
if ('' != part){
testAddress[] = part;
}
}
testAddress = array.join(', ', testAddress);
alert(testAddress);
}