www.homeservices.my Open in urlscan Pro
198.187.29.6  Public Scan

URL: https://www.homeservices.my/
Submission: On August 22 via api from US — Scanned from US

Form analysis 1 forms found in the DOM

Name: form_search118GET /index.php/services

<form action="/index.php/services" method="get" name="form_search118" id="form_search118">
  <input type="hidden" name="task" value="parsesearch">
  <input type="hidden" name="mod_id" value="118">
  <input type="hidden" name="option" value="com_djclassifieds">
  <input type="hidden" name="view" value="items">
  <input type="hidden" name="se" value="1">
  <input type="hidden" name="Itemid" value="119">
  <input type="hidden" name="reset">
  <div class="search_row1">
    <div class="search_regions djcf_se_row">
      <select class="inputbox" name="se_regs[]" id="se118_reg_0" onchange="se118_new_reg(0,this.value,new Array());">
        <option value="">Location</option>
        <option value="2">Kuala Lumpur</option>
        <option value="3">Putrajaya</option>
        <option value="4">Selangor</option>
        <option value="5">Negeri Sembilan</option>
        <option value="6">Melaka</option>
        <option value="7">Johor</option>
        <option value="8">Singapura</option>
        <option value="9">Labuan</option>
        <option value="10">Sabah</option>
        <option value="11">Sarawak</option>
        <option value="12">Perak</option>
        <option value="13">Kedah</option>
        <option value="14">Pulau Pinang</option>
        <option value="15">Perlis</option>
        <option value="16">Brunei</option>
        <option value="541">Pahang</option>
        <option value="558">Kelantan</option>
        <option value="569">Terengganu</option>
      </select>
      <div class="clear_both"></div>
      <div id="se118_after_reg_0"></div>
      <script>
        function se118_new_reg(parent, a_parent, r_path) {
          document.getElementById('se118_after_reg_' + parent).innerHTML = '<div class="djloader" style="text-align:center;"><img src="https://www.homeservices.my/components/com_djclassifieds/assets/images/loading.gif" alt="..." /></div>';
          var ajax_data = {
            'option': 'com_djclassifieds',
            'view': 'item',
            'task': 'getRegionSelect',
            'reg_id': a_parent,
            'mod_id': 118
          };
          jQuery.ajax({
            url: '/index.php',
            type: 'post',
            data: ajax_data
          }).done(function(response, textStatus, jqXHR) {
            if (textStatus == 'success') {
              document.getElementById('se118_after_reg_' + parent).innerHTML = response;
              document.getElementById('se118_reg_' + parent).value = a_parent;
              if (r_path.length > 0) {
                var first_path = r_path[0].split(',');
                r_path.shift();
                se118_new_reg(first_path[0], first_path[1], r_path);
              }
              jQuery(document).trigger('djclassifieds.loaded', {
                context: 'module.search',
                client: 'site',
                ajax_data: ajax_data
              });
            }
          });
        }
      </script>
    </div>
    <div class="search_cats djcf_se_row">
      <select class="inputbox" name="se_cats[]" id="se118_cat_0" onchange="se118_new_cat(0,this.value,new Array());se118_getFields(this.value);">
        <option value="">Category</option>
        <option value="1">Renovation</option>
        <option value="2">Electricians</option>
        <option value="3">Plumbers</option>
        <option value="4">Air Conditioner</option>
        <option value="5">Roofing Awning</option>
        <option value="6">Painters</option>
        <option value="7">Carpenters</option>
        <option value="8">Landscapers</option>
        <option value="9">Flooring</option>
        <option value="10">Siding</option>
        <option value="11">Window and Door Installers</option>
        <option value="12">Insulation</option>
        <option value="13">Masonry</option>
        <option value="14">Waterproofing</option>
        <option value="15">Pest Control</option>
        <option value="16">Home Cleaning</option>
        <option value="17">Carpet Cleaning</option>
        <option value="18">Electrical Appliances Repair </option>
        <option value="19">Alarm and CCTV</option>
        <option value="20">Auto Gate</option>
        <option value="21">Interior Designer</option>
        <option value="22">Kitchen Cabinet</option>
        <option value="23">Plaster Ceiling</option>
        <option value="24">Curtain and Blinds</option>
        <option value="25">Door and Locksmith</option>
        <option value="26">Solar Panel</option>
        <option value="27">Lighting and Fixtures</option>
      </select>
      <div class="clear_both"></div>
      <div id="se118_after_cat_0"></div>
      <script>
        function se118_new_cat(parent, a_parent, c_path) {
          document.getElementById('se118_after_cat_' + parent).innerHTML = '<div class="djloader" style="text-align:center;"><img src="https://www.homeservices.my/components/com_djclassifieds/assets/images/loading.gif" alt="..." /></div>';
          var ajax_data = {
            'option': 'com_djclassifieds',
            'view': 'item',
            'task': 'getCategorySelect',
            'cat_id': a_parent,
            'mod_id': 118
          };
          jQuery.ajax({
            url: '/index.php',
            type: 'post',
            data: ajax_data
          }).done(function(response, textStatus, jqXHR) {
            if (textStatus == 'success') {
              document.getElementById('se118_after_cat_' + parent).innerHTML = response;
              document.getElementById('se118_cat_' + parent).value = a_parent;
              if (c_path.length) {
                var first_path = c_path[0].split(',');
                c_path.shift();
                se118_new_cat(first_path[0], first_path[1], c_path);
              }
              jQuery(document).trigger('djclassifieds.loaded', {
                context: 'module.search',
                client: 'site',
                ajax_data: ajax_data
              });
            }
          });
        }
      </script>
    </div>
    <div class="search_type djcf_se_row">
      <select name="se_type_id" class="inputbox">
        <option value="">Type</option>
        <option value="1">Labor + Parts</option>
        <option value="2">Labor Only</option>
        <option value="5">Consultation Only</option>
        <option value="6">24/7 Available</option>
      </select>
    </div>
    <div class="search_buttons">
      <button type="submit" class="button">Search</button>
    </div>
  </div>
  <div class="search_row2" style="display: none;">
    <div id="search118_ex_fields" class="search_ex_fields"></div>
    <script>
      function se118_getFields(cat_id, group_id) {
        var $el = jQuery('#search118_ex_fields');
        var $prev_el = $el.clone();
        $el.find('select').each(function(i) {
          $prev_el.find('select').eq(i).val(jQuery(this).val());
        });
        var ajax_data = {
          'option': 'com_djclassifieds',
          'view': 'item',
          'task': 'getSearchFields',
          'wrapper_id': 'search118_ex_fields',
          'mod_id': '118',
          'cat_id': cat_id,
          'se': '',
          'group_id': group_id
        };
        jQuery.ajax({
          url: '/index.php',
          type: 'post',
          data: ajax_data
        }).done(function(response, textStatus, jqXHR) {
          if (textStatus == 'success') {
            $el.html(response).find(':input').each(function() {
              if (typeof jQuery(this).attr('name') !== 'undefined' && $prev_el.find(':input[name="' + jQuery(this).attr('name') + '"]').length) {
                var $f_new = jQuery(this).closest('.djseform_field');
                var $f_old = $prev_el.find(':input[name="' + jQuery(this).attr('name') + '"]').closest('.djseform_field');
                if ($f_new.text() == $f_old.text()) { // replace only if the same values
                  $f_new.replaceWith($f_old);
                }
              }
            });
            jQuery(document).trigger('djclassifieds.loaded', {
              context: 'module.search',
              client: 'site',
              ajax_data: ajax_data
            });
          }
        });
        if (cat_id) {
          jQuery('#search118_ex_fields').attr('data-cat-id', cat_id.toString().replace('p', ''));
        } else if (group_id) {
          jQuery('#search118_ex_fields').attr('data-group-id', group_id);
        }
      }
      jQuery(function() {
        se118_getFields();
      });
    </script>
  </div>
</form>

Text Content

We have 0% commission fees policy. Payment will be made directly to the
contractor themselves 100% AFTER the client satisfaction ONLY

Arrow up
Arrow down
Home Services Malaysia
 * Home
 * About
 * Services
 * Contractors
 * Submit
 * Profile
 * Registration
 * Contact
 * Login







FIND YOUR CONTRACTOR HERE OR JUST POST YOUR REQUIREMENTS TO GET QUOTATIONS

From house cleaning, electrical wiring, plumbing, painting and lawnmowing, we
can get you everything you ever needed here

Join VendorFind Vendor


LocationKuala LumpurPutrajayaSelangorNegeri
SembilanMelakaJohorSingapuraLabuanSabahSarawakPerakKedahPulau
PinangPerlisBruneiPahangKelantanTerengganu


CategoryRenovationElectriciansPlumbersAir ConditionerRoofing
AwningPaintersCarpentersLandscapersFlooringSidingWindow and Door
InstallersInsulationMasonryWaterproofingPest ControlHome CleaningCarpet
CleaningElectrical Appliances Repair Alarm and CCTVAuto GateInterior
DesignerKitchen CabinetPlaster CeilingCurtain and BlindsDoor and LocksmithSolar
PanelLighting and Fixtures


Type Labor + Parts Labor Only Consultation Only 24/7 Available
Search

Advanced search Close



GET YOUR BESTAIR CONDITIONERELECTRICAL WIRINGPLUMBING PIPEWALL PAINTINGHOME
CLEANINGPEST CONTROLLAWNMOWINGLOCKSMITHHANDYMANSERVICE HERE


HVAC AIR CONDITIONER





HOME CLEANING





OFFICE CLEANING





ELECTRICAL WIRING





SOLAR INSTALLATION





PLASTER CEILING





FURNITURE REPAIR





IKEA ASSEMBLY





PLUMBER PIPING





WALL PAINTING





ROOFING AWNING





CCTV AND ALARM





CUSTOM CABINET





CARPET CLEANING





ROOF GUTTER CLEANING





JUNK DISPOSAL





CARPENTER WOODWORKS





GRASS CUTTER





TILE FLOORING





DOOR LOCKSMITH





CURTAIN BLINDS





FRIDGE REPAIR





WASHING MACHINE REPAIR





CEILING FAN REPAIR





DISINFECTION SANITIZATION





PEST CONTROL





LIGHTING FIXTURES





HOME RENOVATION





FENCE AUTO GATE





INTERIOR DESIGNER





WATER HEATER REPAIR





BATHROOM RENOVATION



Servis Potong Rumput RAHMAH by PASTIKEMASLabor Only
MYR 60
Tukang PintuLabor + Parts
MYR 10
Price is negotiable
Landskap mengikut design dan citarasa PelangganLabor + Parts
MYR 200
Price is negotiable
Servis aircond murahLabor + Parts
MYR 200
Price is negotiable
𝗣𝗟𝗨𝗠𝗕𝗘𝗥 𝗦𝗘𝗥𝗩𝗜𝗖𝗘 RENOVATIONLabor + Parts
MYR 300
Price is negotiable



 * Home
 * About
 * Services
 * Contractors
 * Submit
 * Profile
 * Registration
 * Contact
 * Login