Autor Zpráva
Thorai
Profil *
Potřeboval bych přenést data z javascriptu například screen.width do nějaké PHP
proměnné se kterou už si pak poradím? Nějaký nejjednodušší způsob...
Pachollini
Profil
Buď pře cookies, tedy v JS document.cookie="promenna=hodnota", nebo pres metodu get, tedy self.location.href=?promenna=hodnota.

Neobejde se to ovsem bez natažení další stránky (nebo rámu či obrázku).
Szucs
Profil
Alebo predaj parameter cez window.location
Thorai
Profil *
To Pachollini
Jak by to šlo udělat přes ten obrázek?
Anonymní
Profil *
Mám takový problém:

mám stránku s formulářem, v něm dva selecty. V prvním je na výběr značka auta, ve druhém potom na výběr model auta dané značky.

Mám celkem jednoduchy Jscript na změnu obsahu toho druhého selectu v závislosti na výběru položky prvního selectu.
Nejlepší bude poslat zdrojáček,co?

<script language=JavaScript>
<!--

function populate(record, factoryId) {

var modelArray = new Array("('Vyberte model','',true,true)"
<?

$sel_models = MySQL_Query("SELECT id,model_name FROM `AB_car_model` WHERE id_factory= ** ORDER BY `model_name` ASC;");

while ($car_model = @MySQL_Fetch_Array($sel_models))
{
echo ('
,"(\''.$car_model[model_name].'\')"
');
}
?>
);

var noArray = new Array("('Vyberte model','',true,true)");

for (var i=0; i < modelArray.length; i++)
{
eval("record.models.options[i]=" + "new Option" + modelArray[i]);
}


if (factoryId == '') {
while (noArray.length < record.models.options.length) {
record.models.options[(record.models.options.length - 1)] = null;
}
for (var i=0; i < noArray.length; i++) {
eval("record.models.options[i]=" + "new Option" + noArray[i]);
}
}
}

// -->
</script>

</head>
<body>

<form name="record" method="post">
<select name="factory" onChange="populate(document.record,document.record.factory.options[doc ument.record.factory.selectedIndex].value)">
<option value="" selected />Vyberte znaèku</option>
<?
$counter = 0;
while ($car_factory = @MySQL_Fetch_Array($sel_factories))
{
echo ('
<option value="'.$car_factory["id"].'" />'.$car_factory["factory_name"]
);

}
?>
</select><br /><br />
<select name="models">
<option value="">Vyberte model</option>
</select>

</form>

</body>
</html>

Jak je videt, tak id znacky auta se ze selectu predava do funkce populate pres parametr factoryId, v teto funkci potrebuji vybrat z databaze pouze modely dane znacky, tedy v sql dotazu pouzit WHERE id_znacky = promenna
Jenze nevim jak hodnotu promenne factoryId z JS pouzit do sql dotazu.

Budu vam hodne vdecny kdyz me zachranite od sednuti vlasu nad timto problemem

RAmses
Anonymní
Profil *
Tak uz jsem to vyresil bez toho Jscriptu, az to osetrim tak to sem případně dám

RAmses
RAmses
Profil *
Ale kdyby mi nekdo vedel poradit s tim javascriptem tak bych byl rad, preci jen je lepsi kdyz se stranka nemusi reloadovat pomoci form.submit(). Tim jsem si odeslal promennou podle ktere vybiram z databaze, musim tam osetrit aby se ale vstupni data ukladala az bude cely form vyplneny
Toto téma je uzamčeno. Odpověď nelze zaslat.

0