Autor Zpráva
Gio Dude
Profil *
Ahoj lidi, snažím se ve chvili kdy se zmeni hodnota tagu select odeslat form, avsak nijak nereuguje. Netusíte kde je problem?
JS zapnutý mám, zkoušel jsem tam místo submitform() dát čístě jenom alert a ten se provedl. AvšaK když jsem dal jenom alert do nějaké metody, tak se to neprovedlo. Díky
tady je kod
<SCRIPT language="JavaScript">
function submitform()
{
  document.myform.submit();
}
</SCRIPT>
</head>

<body>
<form name="myform" action="test.php">
<select onchange="submitform()" name="neco">
<option value="fd">dfsd</option>
<option value="fdsdf">fffdfsd</option>
<option value="fasfdd">dasdffsd</option>
</select>
</form> 

</body>
Str4wberry
Profil
Tagu <select> přidejte id a pod formulář vložte tento kód:
<script>
document.getElementById("id <select>u").onchange = function ()	{
	  this.form.submit();
    }
</script>
A ještě raději doplňte klasické odesílací tlačítko do <noscript>u.
Měsíček
Profil
<script type="text/javascript">
  function SubmitForm (object) {
    object.form.submit();
  }
</script>

<form action="test.php">
  <select onChange="SubmitForm (this);">
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    <option value="3"> 3 </option>
  </select>
</form>
Měsíček
Profil
I když upřímně nechápu proč na tohle chceš funkci .. stačilo by klidně i:
<form action="test.php">
  <select onChange="this.form.submit();">
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    <option value="3"> 3 </option>
  </select>
</form>
Gio Dude
Profil *
I když upřímně nechápu proč na tohle chceš funkci .. stačilo by klidně i:<form action="test.php">
zkousel jsem to takhle, ale nešlo to. jinak diky za rady
Gio Dude
Profil *
Problem byl v tom, že já jsem tam měl ještě <input type="submit" name...> . Pokud tam tohle je, skript nefunguje...Je nějaká možnost jak tohle vyřešit?
Gio Dude
Profil *
A sry, tak to funguje i s tlačítkem. Měl jsem překlep v kodu
Gio Dude
Profil *
Ale preci, neppreklep, pokud dam do kodu <input type="submit" name...>, tak JS událost onchage nefuguje
Měsíček
Profil
Už se to tu řešilo .. nesmí být v name="submit", protože by se poté byl s tím co je v onChange.
<form action="test.php">
  <input type="submit" name="submit_1">
  <select onChange="this.form.submit();">
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    <option value="3"> 3 </option>
  </select>
</form>

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