Php değil javascript sorusu oldu o zaman bu, yanlış anlamadıysam şöyle halledilebilir:
Sayfaya eklenecek js fonksiyonu;
<script type="text/javascript">
function ara() {
var q = document.getElementById('q').value;
var sehir = document.getElementById('sehir').value;
var aranacak = q+' '+sehir;
document.getElementById('q').value = aranacak;
}
</script>Formda yapılacak değişiklikler;
form tagına ekle
onsubmit="ara();"
şehir selectbox'ına ekle
id="sehir"
arama kutusu input'una ekle
id="q"
Bunları yaptığında form gönderildiği zaman arama kutucuğuna "anahtar kelimeler (seçilen şehir)" yazılıp aratılmış gibi olacak. Parantezler olmadan tabii.
Örnek olarak tam kod şöyle;
<script type="text/javascript">
function ara() {
var q = document.getElementById('q').value;
var sehir = document.getElementById('sehir').value;
var aranacak = q+' '+sehir;
document.getElementById('q').value = aranacak;
}
</script>
<form action="a.php" method="post" onsubmit="ara();">
<input type="text" id="q" name="search">
<select name="sehir" id="sehir">
<option value="1">sehir1</option>
<option value="2">sehir2</option>
<option value="3">sehir3</option>
</select>
<input type="submit" value="Gönder">
</form>