Autor Zpráva
okoun
Profil
můžete mi prosím pomoci jak upravit tenhle script který posílá do divu výstup na základě selectu, potřebuji to samé ale aby to bylo na základě zmáčknutí klasického a href odkazu, díky

<script>
$(document).on('change', "select[name=ipv4_pool]", function() {
$(".out").load("includes/submeny.php?ipv4_pool="+$("select[name=ipv4_pool]").val());
});
</script>
 
<select name="ipv4_pool"> </select>
 
<div class="out"> </div>
Kajman
Profil
Data pro parametr se mají stále brát z toho selectu, nebo budou nějakou formou v odkaze?
okoun
Profil
Kajman:
select úplně smazat a místo toho tam bude <a href></a>
Kajman
Profil
A data, která se brala ze selectu (parametr ipv4_pool), budou kde?
okoun
Profil
Kajman:
nikde to byl jen příklad jak to funguje pro select, ted tam bude jen jeden odkaz
Kajman
Profil
Zkuste
$(document).on('click', "a.nejakatrida", function() {
  $(".out").load("includes/submeny.php?ipv4_pool=pevna_hodnota");
  return false;
});
okoun
Profil
Kajman:
zdá se že to jede, díky moc!
okoun
Profil
Kajman:
Prosím potřeboval bych ještě poradit jak zapsat sem následující podmínku

$(document).on('click', "a.nejakatrida", function() {
  $(".out").load("includes/submeny.php?ipv4_pool=pevna_hodnota");
  return false;
});

potřebuji udělat nějaký IF že když ten .out už bude jednou zobrazený aby se znovu nezobrazil když se zmáčkne a.nejakatrida

díky
Kajman
Profil
Místo on použijete one.
okoun
Profil
Kajman:
zapomenul jsem jednu podstatnou věc ono je tam víc těch loadů, například

$(document).on('click', "a.nejakatrida", function() {
  $(".out").load("includes/submeny.php?ipv4_pool=pevna_hodnota");
  $(".out1").load("includes/submeny1.php");
  $(".out2").load("includes/submeny2.php");
  return false;
});

a já právě potřebuji třeba ten out1 se už znovu nenačítal když už jendou byl....
Keeehi
Profil
Můžeš tomu přidat třídu a podle ní to rozlišovat. Nebo se kouknout na obash. Nabo si to uložit do proměnné. Možností je spousta.
$(document).on('click', "a.nejakatrida", function() {
  $(".out").load("includes/submeny.php?ipv4_pool=pevna_hodnota");
  if (!$(".out1").hasClass("loaded")) {
      $(".out1").addClass("loaded").load("includes/submeny1.php");
  }
  $(".out2").load("includes/submeny2.php");
  return false;
});
okoun
Profil
Keeehi:
super, díky
Kajman
Profil
Nebo bez ifu
$(".out1").not(".loaded").addClass("loaded").load("includes/submeny1.php");
Keeehi
Profil
Tak když už v tom jsme, tak tohle by mělo taky projít.
$(".out1:not(.loaded)").addClass("loaded").load("includes/submeny1.php");
Kajman
Profil
Nebo může navěsit na odkaz dvě události, jednu trvalou a jednu jen pro jedno spuštění.
$(document).on('click', "a.nejakatrida", function() {
  $(".out").load("includes/submeny.php?ipv4_pool=pevna_hodnota");
  $(".out2").load("includes/submeny2.php");
  return false;
}).one('click', "a.nejakatrida", function() {
  $(".out1").load("includes/submeny1.php");
  return false;
});

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0