Sí, el formulario sin Ajax funcionaba y el php que lo ejecuta también.
He hecho lo que me dices pero no hace nada, ahora no se me va a la página de Inicio pero no me muestra los resultados.
Aquí te dejo el código html que tengo ahora:
Código:
<noscript>JavaScript está desactivado, AJAX no podrá ser usado</noscript>
<script src="ajaxform.js" type="text/javascript"></script>
<div id="mainContent">
<div id="buscador">
<form name="formulario" action="" method="POST" id="formulario" onsubmit="return false">
<legend>Búsqueda de pisos</legend>
<HR width=90% align="left"></HR>
<label>Zona
<select name="zona" id="zona">
<option value="Sliema">Sliema</option>
<option value="St Julians">St Julian's</option>
<option value="Valletta">Valletta</option>
<option value="St Gwann">St Gwann</option>
<option value="Gzira">Gzira</option>
<option value="Birkirkara">Birkirkara</option>
<option value="Bugibba">Bugibba</option>
<option value="Pembroke">Pembroke</option>
<option value="Swieqi">Swieqi</option>
</select>
</label>
</p>
<p>
<label>Precio máximo
<select name="precio" id="precio">
<option value="300">300 €</option>
<option value="400">400 €</option>
<option value="500">500 €</option>
<option value="600">600 €</option>
<option value="700">700 €</option>
<option value="800">800 €</option>
<option value="900">900 €</option>
<option value="1000">1000 €</option>
</select>
</label>
<label>Dormitorios
<select name="dormitorios" id="dormitorios">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</label>
<label>
<input class="botonenviar" onclick="cargarContenido('zona','precio','dormitorios','mostrar'); return false" type="submit" name="buscar" id="buscar" value="Buscar" />
</label>
</p>
</form>
</div>
<div id="mostrar">
<noscript>JavaScript está desactivado, AJAX no podrá ser usado</noscript>
<script src="ajaxform.js" type="text/javascript"></script>
</div>
<p> </p>
</div>