Javascript problemer
Jeg har endnu et problem i java script:Har en side bestående af 2xtextfelt + 1xcheckbox.
Når checkbox ikke er valgt skal der stå værdier i begge textfelt.
Når checkboxen er valgt skal der kun stå værdier i den ene textfelt.
Jeg har det næsten til at virke men ikke helt:
Jeg sender her lige min javascript kode og håber på lidt hjælp.
--------------------------------------------------------
<script LANGUAGE="JavaScript">
function isEmpty(str) {
if (str==null || str=="")
return true;
return false;
}
function validate(container_id, used_quantity)
{
if (document.getElementById("empty_container").checked)
{
if (isEmpty(container_id))
{
alert('Container Id must have a value');
return false;
}
return true;
}
else
{
if (isEmpty(container_id))
{
alert('Container Id must have a value');
return false;
}
if(isEmpty(used_quantity))
{
alert('Quantity Used must have a value');
return false;
}
return true;
}
}
</script>
</head>
<body>
<center>
<h1>Check in a container.</h1>
<form method="post" action="check_in_direct.jsp?code1=yes"
OnSubmit="return validate(this.container_id.value,
this.used_quantity.value);">
<table class="special" cellspacing="2" cellpadding="1" border="1" width="45%">
<tr>
<td>Container ID:</td>
<td><input type="text" name="container_id"></td>
</tr>
<tr>
<td>Quantity Used:</td>
<td><input type="text" name="used_quantity"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Submit" value="Submit">
<input type="checkbox" name="empty_container" value="1" onclick="if(this.checked){this.form.used_quantity.disabled = true}
else{this.form.used_quantity.disabled = false}">The container is empty
</td>
</tr>
</table>
</form>
Har brug for et nøjagtigt svar til hvad skal ændres og hvordan, da jeg selv er nybegynder i js.
