-
so simple...
I have a checkbox in a form. When the user ticks the box, I want a string to be entered into text box in the same form. If they untick the box, I want the value to be cleared in the text box
Code:
<script language="javascript">
<!--
function inserthttp() {
if (document.add_product.Multipage.value = 1) {
document.add_product.MultipageURL.value = "some value"
} else {
document.add_product.MultipageURL.value = ""
}
}
//-->
</script>
.........
<input type="checkbox" name="Multipage" value="1" onclick="javascript:inserthttp();">
This will insert the "some value" when you click on the checkbox, but it won't clear the value when you click on it again.
Any ideas?
-
Change you code to this:
function inserthttp() {
if (document.add_product.Multipage.checked) {
document.add_product.MultipageURL.value = "some value";
}
else {
document.add_product.MultipageURL.value = "";
}
}
-
I'm not exactly sure what's happening without doing a little experimentation. How I would solve the problem is to place an alert('value=' + document.add_product.MultipageURL.value);
as the second line of the inserthttp() because it looks to be the case that MultiPage's value is not varying from 1. If this is the case, the alert will help you figure out what you need to do to MultiPage to make it's value vary according to your needs.
cudabean
-