moin!
ich möchte in ein rapid-forum eine umfrage-funktion einbauen mit diesem code:
<title>(((forumname))) - Umfrage starten</title>
<script language="JavaScript">
<!--
function x () {
return;
}
function DoUmfrage(action) {
var revisedMessage;
var currentMessage = opener.document.eingabe.body.value;
if (action == "umfragenstart") {
var thisPollen = document.eingabe.titel.value;
revisedMessage = currentMessage+"\n\r[U][B]"+thisPollen+"[/B][/U]\n\r";
var thisFrage1 = document.eingabe.frage1.value;
revisedMessage = revisedMessage+"{POLL}\n\r1="+thisFrage1+"? ";
var thisAntworta = document.eingabe.antwort11.value;
revisedMessage = revisedMessage+"[1="+thisAntworta+"|"
var thisAntwortb = document.eingabe.antwort12.value;
revisedMessage = revisedMessage+"2="+thisAntwortb+"|";
var thisAntwortc = document.eingabe.antwort13.value;
revisedMessage = revisedMessage+"3="+thisAntwortc+"|";
var thisAntwortd = document.eingabe.antwort14.value;
revisedMessage = revisedMessage+"4="+thisAntwortd+"|";
var thisAntworte = document.eingabe.antwort15.value;
revisedMessage = revisedMessage+"5="+thisAntworte+"|";
var thisAntwortf = document.eingabe.antwort16.value;
revisedMessage = revisedMessage+"6="+thisAntwortf+"|";
var thisAntwortg = document.eingabe.antwort17.value;
revisedMessage = revisedMessage+"7="+thisAntwortg+"|";
var thisAntworth = document.eingabe.antwort18.value;
revisedMessage = revisedMessage+"8="+thisAntworth+"|";
var thisAntworti = document.eingabe.antwort19.value;
revisedMessage = revisedMessage+"9="+thisAntworti+"|";
var thisAntwortj = document.eingabe.antwort20.value;
revisedMessage = revisedMessage+"10="+thisAntwortj+"]\n\r";
var thisFrage2 = document.eingabe.frage2.value;
revisedMessage = revisedMessage+"2="+thisFrage2+"? ";
var thisAntwortk = document.eingabe.antwort21.value;
revisedMessage = revisedMessage+"[1="+thisAntwortk+"|"
var thisAntwortl = document.eingabe.antwort22.value;
revisedMessage = revisedMessage+"2="+thisAntwortl+"|";
var thisAntwortm = document.eingabe.antwort23.value;
revisedMessage = revisedMessage+"3="+thisAntwortm+"|";
var thisAntwortn = document.eingabe.antwort24.value;
revisedMessage = revisedMessage+"4="+thisAntwortn+"|";
var thisAntworto = document.eingabe.antwort25.value;
revisedMessage = revisedMessage+"5="+thisAntworto+"|";
var thisAntwortp = document.eingabe.antwort26.value;
revisedMessage = revisedMessage+"6="+thisAntwortp+"|";
var thisAntwortq = document.eingabe.antwort27.value;
revisedMessage = revisedMessage+"7="+thisAntwortq+"|";
var thisAntwortr = document.eingabe.antwort28.value;
revisedMessage = revisedMessage+"8="+thisAntwortr+"|";
var thisAntworts = document.eingabe.antwort29.value;
revisedMessage = revisedMessage+"9="+thisAntworts+"|";
var thisAntwortt= document.eingabe.antwort30.value;
revisedMessage = revisedMessage+"10="+thisAntwortt+"]\n\r{/POLL}\n\r\n\r{POLLACTION=Auswahl absenden}\n\r\n\r\n\r";
opener.document.forms['eingabe'].body.value = revisedMessage+"[u]Antworten zu "+thisFrage1+":[/U]\n\r[B]"+thisAntworta+"[/B]: {POLLVOTES1.1=0}\n\r[B]"+thisAntwortb+"[/B]: {POLLVOTES1.2=0}\n\r[B]"+thisAntwortc+"[/B]: {POLLVOTES1.3=0}\n\r[B]"+thisAntwortd+"[/B]: {POLLVOTES1.4=0}\n\r[B]"+thisAntworte+"[/B]: {POLLVOTES1.5=0}\n\r[B]"+thisAntwortf+"[/B]: {POLLVOTES1.6=0}\n\r[B]"+thisAntwortg+"[/B]: {POLLVOTES1.7=0}\n\r[B]"+thisAntworth+"[/B]: {POLLVOTES1.8=0}\n\r[B]"+thisAntworti+"[/B]: {POLLVOTES1.9=0}\n\r[B]"+thisAntwortj+"[/B]: {POLLVOTES1.10=0}\n\r\n\r[U]Antworten "+thisFrage2+":[/U]\n\r[B]"+thisAntwortk+"[/B]: {POLLVOTES2.1=0}\n\r[B]"+thisAntwortl+"[/B]: {POLLVOTES2.2=0}\n\r[B]"+thisAntwortm+"[/B]: {POLLVOTES2.3=0}\n\r[B]"+thisAntwortn+"[/B]: {POLLVOTES2.4=0}\n\r[B]"+thisAntworto+"[/B]: {POLLVOTES2.5=0}\n\r[B]"+thisAntwortp+"[/B]: {POLLVOTES2.6=0}\n\r[B]"+thisAntwortq+"[/B]: {POLLVOTES2.7=0}\n\r[B]"+thisAntwortr+"[/B]: {POLLVOTES2.8=0}\n\r[B]"+thisAntworts+"[/B]: {POLLVOTES2.9=0}\n\r[B]"+thisAntwortt+"[/B]: {POLLVOTES2.10=0}\n\r";
opener.document.forms['eingabe'].body.focus();
self.close();
return;
}
}
//-->
</script>
<form name="eingabe" action="/" method="post">
<input type="hidden" name="body">
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">
<table border="0" width="100%" cellspacing="0">
<tr>
<td width="100%">
<p align="center"><b>Thema der Umfrage: </b><input type="text" name="titel" size="48"></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0">
<tr>
<td width="100%">
<p align="center"><i>Frage1</i> <input type="text" name="frage1" size="61"></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0">
<tr>
<td width="100%">
<p align="center"><b>Antwortmöglichkeiten Frage 1</b></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0">
<tr>
<td width="50%">
<p align="right">1. <input type="text" name="antwort11" size="29"> </p>
<p align="right">2. <input type="text" name="antwort12" size="29"> </p>
<p align="right">3. <input type="text" name="antwort13" size="29"> </p>
<p align="right">4. <input type="text" name="antwort14" size="29"> </p>
<p align="right">5. <input type="text" name="antwort15" size="29"> </td>
<td width="50%"> 6. <input type="text" name="antwort16" size="29">
<p> 7. <input type="text" name="antwort17" size="29"></p>
<p> 8. <input type="text" name="antwort18" size="29"></p>
<p> 9. <input type="text" name="antwort19" size="29"></p>
<p>10. <input type="text" name="antwort20" size="29"></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0">
<tr>
<td width="100%">
<p align="center"><br><br><i>Frage2</i> <input type="text" name="frage2" size="61"></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0">
<tr>
<td width="100%">
<p align="center"><b>Antwortmöglichkeiten Frage 2</b></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0">
<tr>
<td width="50%" align="right">1. <input type="text" name="antwort21" size="29">
<p>2. <input type="text" name="antwort22" size="29"> </p>
<p>3. <input type="text" name="antwort23" size="29"> </p>
<p>4. <input type="text" name="antwort24" size="29"> </p>
<p>5. <input type="text" name="antwort25" size="29"> </td>
<td width="50%">6. <input type="text" name="antwort26" size="29">
<p>7. <input type="text" name="antwort27" size="29"></p>
<p>8. <input type="text" name="antwort28" size="29"></p>
<p>9. <input type="text" name="antwort29" size="29"></p>
<p>10. <input type="text" name="antwort30" size="29"></td>
</tr>
</table>
<p align="center"><a href="javascript: x()" onClick="DoUmfrage('umfragenstart');"><img src="(((const:butt)))bold.gif" border="0" width="72" height="16" alt="Beginnen"></a></td>
</tr>
</table>
</form>
das klappt auch soweit.
wenn man auf "beginnen" klickt, wird der entprechende code in eine textarea in einem anderem browser-fenster übergeben.
nun suche ich nach einer möglichkeit, das, wenn ein feld nicht ausgefüllt ist, der entsprechende code für dieses feld auch nicht mit übergeben wird.
nun dachte ich mir, das es hiermit:
if(document.eingabe.antwort11.value == "")
return ???
funktionieren könnte.
aber was sol ich anstelle der fragezeichen einfügen?
oder bin ich gar ganz auf dem holzweg?
thx im voraus
AirMail :)