Thickbox aus Form Select Feld starten (ohne button!)

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta name="author" content="Maik">
<title>tutorials.de | demo_janosh75</title>

<style type="text/css" media="all">
@import "css/global.css";
@import "thickbox-code/thickbox.css";
</style>

<script src="js/jquery-latest.js" type="text/javascript"></script>
<script src="thickbox-code/thickbox.js" type="text/javascript"></script>
<script src="js/global.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
function tb_sendform(f,c)
{
  f.action.match(/(\bkeepThis=(true|false)&TB_iframe=true.+$)/);
  tb_show(c, 'about:blank?'+RegExp.$1);
  f.target=$('#TB_iframeContent').attr('name')
  return true;
}
//-->
</script>

</head>
<body>

<form class="center" id="form1" name="form1" method="post" action="ziel.php?keepThis=true&TB_iframe=true&height=400&width=500&modal=true">
    <p>
       <select class="formcolmid" name="brand" id="brand" onchange="tb_sendform(this.form, 'form1'); this.form.submit();">
               <option value="0">-bitte wählen-</option>
               <option value="1">Eins gewählt</option>
               <option value="2">Zwei gewählt</option>
       </select>
    </p>
</form>

</body>
</html>
mfg Maik
 
Hallo nochmal,
und erst mal vielen Dank für die deine Mühe. Und Sorry:
Das Problem lag irgendwie an meiner thickbox.js !
Nach Erneuern der js läufts jetzt nämlich!
Danke.
Gruß, Jan
 
Ich hätte da doch noch eine Frage:
Ich habe an anderer Stelle auf meiner Seite ein NavigationsMenu (Habe ich mir allerdings mit Sothink DHTML Menu Builder zusammenbasteln lassen) aus dem ich ebenfalls ThickBox starten möchte. Leider habe ich da nur die Möglichkeit einen Pfad (http://.....ziel.php) zum Ziel einzugeben.Kann also kein class mit angeben.
Ich habe mal ausprobiert und bin soweit gekommen, dass sich über js das ziel öffnet. Kenn mich wie gesagt in js noch zu wenig aus:
HTML:
....."javascript:window.open(\"http://....ziel.php\", \"_self\")".....
Jetzt muss da wahrscheinlich irgendwo was mit TB_show rein, nur was und wie? Da hörts halt mit meinen "Kenntnissen" bisher auf...
 
Hallo zusammen! Danke für diesen Thread, hat mir geholfen bei meinem Problem. Mein Problem nun ist, dass die Variablen nicht richtig übergeben werden.
PHP:
echo '</div><form method="post" action="bla.php?keepThis=true&TB_iframe=true&height=220&width=400&role=set">';
$query="SELECT DISTINCT role FROM rights ";
$result = mysql_query ($query);
echo '<td class="class4"><select name="role" onchange="tb_sendform(this.form,\'\'); this.form.submit();" />';
while($nt=mysql_fetch_array($result)){
      echo '<option value="'.$nt['role'].'">'.$nt['role'].'</option>';
	}
	echo '</select></td>'; 
	echo '</tr>';
					}
						echo '</form>';

Die Rollen sind aus der DB und heissen: Admin, Viewer, Editor. Wenn ich nun solch einen Eintrag anwähle kommt in der Thickbox mit
PHP:
print_r($_POST);
immer Array ( [role] => admin )

An was liegt das? Danke für Eure Hilfe!
 
Hi Janosh

Danke, aber ich habe mich glaube ich nicht klar ausgedrückt. In meinem Dropdown sind die 4 Rollen: Admin, Viewer, Editor und Superuser eingetragen. Und wenn ich nun Editor anklicke im Dropdown, öffnet sich meine Thickbox, jedoch wird bei dem
PHP:
print_r($_POST['role']);
immer admin angegeben. Egal was ich wähle.
 
Zurück