Hallo,
ich bastle immer noch an meinem Code
Ich habe eine Tabelle, in die Werte eingegebn werden sollen. Es wird eine Zeile dazugeklont, beim Drücken des Button "Werte eingeben".
Das Programm sollte in allen Browsern laufen.
Unterschiedliches Verhalten zeigt sich leider bei der Werteingabe. Habe ich einen Wert eingegeben und klicke dann auf "Werte eingeben", werden im IE die Werte der Zeile mitgeclont. Dies passiert auch im Firefox. Mozilla zeigt immer neue leere Zeilen an.
Ich würde aber gerne expliziet den Wert der Tabellenspalte " Wert 4" mit vererben, die anderen Zeilen sollten aber leer sein.
Vielleicht kann mir ja jemand helfen Wäre super!! Danke im voraus
ich bastle immer noch an meinem Code
PHP:
<script type="text/javascript">
function clone_this(btn){
tbl=btn.parentNode.parentNode.parentNode;
tbl.insertBefore(tbl.rows[tbl.rows.length-2].cloneNode(true),tbl.rows[tbl.rows.length-1]);
}
function checkWERT(e) {
if(e.value.length)
{
if (!e.value.match(/^[\s\<]+$/)) {
alert("Nur folgendes Zeichen '<' oder Leerzeichen ist erlaubt");
setTimeout(function(){wert1.parentNode.parentNode.getElementsByTagName('input')[0].focus()}, 100);
return false;
}
else
{
e.parentNode.parentNode.getElementsByTagName('input')[2].disabled = true;
e.parentNode.parentNode.getElementsByTagName('input')[3].disabled = true;
setTimeout(function(){e.parentNode.parentNode.getElementsByTagName('input')[1].focus()}, 10);
return ;
}
} else {
e.parentNode.parentNode.getElementsByTagName('input')[2].disabled = false;
e.parentNode.parentNode.getElementsByTagName('input')[3].disabled = false;
//setTimeout(function(){messwert.focus()}, 100);
setTimeout(function(){e.parentNode.parentNode.getElementsByTagName('input')[1].focus()}, 10);
return true;
}
}
</script>
<FORM ACTION='ausgabe.php' METHOD='POST' NAME='Eingabeformular' >
<DIV id="new_row"><TABLE cellspacing="0" border="1" name="cloneTable">
<TR>
<TH colspan=6>Bitte Werte eingeben</TH>
</TR>
<TR>
<TH>Grösse</TH>
<TH>Wert 1</TH>
<TH>Wert 2</TH>
<TH>Wert 3</TH>
<TH>Relmess</TH>
<TH>Wert 4</TH>
</TR>
<TR>
<TD>
<SELECT>
<OPTION>[bitte wählen]</OPTION>
<OPTION>1</OPTION>
<OPTION>2</OPTION>
</SELECT>
</TD>
<TD><INPUT name="wert1[]" onblur="checkWERT(this)"></TD>
<TD><INPUT name="wert2[]"></TD>
<TD><INPUT name="wert3[]"></TD>
<TD><INPUT NAME='relmess[]'></TD>
<TD><INPUT name="wert4[]"></TD>
</TR>
<TR>
<TH colspan=6>
<INPUT type="submit"/>
<INPUT value=" Werte eingeben " onclick="javascript:clone_this(this, 'new_row');" type="button"/>
</TH>
</TR>
</TABLE>
</FORM>
Das Programm sollte in allen Browsern laufen.
Unterschiedliches Verhalten zeigt sich leider bei der Werteingabe. Habe ich einen Wert eingegeben und klicke dann auf "Werte eingeben", werden im IE die Werte der Zeile mitgeclont. Dies passiert auch im Firefox. Mozilla zeigt immer neue leere Zeilen an.
Ich würde aber gerne expliziet den Wert der Tabellenspalte " Wert 4" mit vererben, die anderen Zeilen sollten aber leer sein.
Vielleicht kann mir ja jemand helfen Wäre super!! Danke im voraus