<select name="select">
<?
for($i=0;$i<6;$i++) {
$a = '';
if($_POST['erw'.$row['id']] == $i) {
$a = 'selected';
}
?>
<option value="<? echo($i); ?>" <? echo($a); ?>><? echo($i); ?></option>
<?
}
?>
</select>
so brauch nochmal hilfe und zwar das script was in dem link ist mag mich nicht http://api.jquery.com/selected-selector/
wie gesagt ich habe eine option tag und möchte diese in eine variable ablegen damit ich es senden kann wia get oder post ist mir egal ! nur ich habe das bis iatz nie mit einem option element gemacht so:
nu ich möchte die option tag mit diesem code auslesen :
$("select").change(function () {
var anzahlzimmer ;
$("select option:selected").each(function () {
anzahlzimmer= $(this).text();
});
)})
so nun ich weiss nicht ob dieser teil funktioniert!
danach sollte der http request mit diesem code ausgeführt werden
// JavaScript Document
var kalkHttp = new createXmlHttpRequestObject();
function kalkLoad(){
if(kalkHttp){
var anzahlzimmer// = document.getElementById('anzahlzimmer');
//var para1 = document.getElementById('para1').value;
//var para2 = document.getElementById('para2').value;
try{
infoLoader();
kalkHttp.open("GET","kalkLoad.php?anzahlzimmer="+anzahlzimmer,true);
kalkHttp.onreadystatechange = handleKalkLoadChange;
//kalkHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
kalkHttp.send(null);
}
catch (e){
alert(e.toString());
}
}
}
function handleKalkLoadChange(){
if(kalkHttp.readyState==4){
if(kalkHttp.status==200){
try{
handleKalkLoadResponse();
}
catch (e){
}
}
else{
}
}
}
function handleKalkLoadResponse(){
var kalk=kalkHttp.responseText;
myDiv=document.getElementById('kalk_urlaub');
myDiv.innerHTML=kalk;
}
function infoLoader(){
var myDiv = document.getElementById('kalk_urlaub');
myDiv.innerHTML='<img src="http://forum.jswelt.de/images/ajax-loader.gif" style="margin-left:50px; margin-top:15px;">';
}
ps das php srict heist kalkLoad.php und der return wert sollte wieder auf der anfangs php seite wieder auftauchen:
warum geht das nicht ?
Geändert von reentry (Heute um 12:57 Uhr)
<?
for($i=0;$i<6;$i++) {
$a = '';
if($_POST['erw'.$row['id']] == $i) {
$a = 'selected';
}
?>
<option value="<? echo($i); ?>" <? echo($a); ?>><? echo($i); ?></option>
<?
}
?>
</select>
so brauch nochmal hilfe und zwar das script was in dem link ist mag mich nicht http://api.jquery.com/selected-selector/
wie gesagt ich habe eine option tag und möchte diese in eine variable ablegen damit ich es senden kann wia get oder post ist mir egal ! nur ich habe das bis iatz nie mit einem option element gemacht so:
nu ich möchte die option tag mit diesem code auslesen :
$("select").change(function () {
var anzahlzimmer ;
$("select option:selected").each(function () {
anzahlzimmer= $(this).text();
});
)})
so nun ich weiss nicht ob dieser teil funktioniert!
danach sollte der http request mit diesem code ausgeführt werden
// JavaScript Document
var kalkHttp = new createXmlHttpRequestObject();
function kalkLoad(){
if(kalkHttp){
var anzahlzimmer// = document.getElementById('anzahlzimmer');
//var para1 = document.getElementById('para1').value;
//var para2 = document.getElementById('para2').value;
try{
infoLoader();
kalkHttp.open("GET","kalkLoad.php?anzahlzimmer="+anzahlzimmer,true);
kalkHttp.onreadystatechange = handleKalkLoadChange;
//kalkHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
kalkHttp.send(null);
}
catch (e){
alert(e.toString());
}
}
}
function handleKalkLoadChange(){
if(kalkHttp.readyState==4){
if(kalkHttp.status==200){
try{
handleKalkLoadResponse();
}
catch (e){
}
}
else{
}
}
}
function handleKalkLoadResponse(){
var kalk=kalkHttp.responseText;
myDiv=document.getElementById('kalk_urlaub');
myDiv.innerHTML=kalk;
}
function infoLoader(){
var myDiv = document.getElementById('kalk_urlaub');
myDiv.innerHTML='<img src="http://forum.jswelt.de/images/ajax-loader.gif" style="margin-left:50px; margin-top:15px;">';
}
ps das php srict heist kalkLoad.php und der return wert sollte wieder auf der anfangs php seite wieder auftauchen:
warum geht das nicht ?
Geändert von reentry (Heute um 12:57 Uhr)