instead of this
Code:
<div id="Layer1">
<input type="file" name="idcard_file<? echo $forArrayValue; ?>"
style="position:absolute; z-index:1; VISIBILITY: hidden;">
</div>
use this:
Code:
<div id="Layer1" style="display:none">
<input type="file" name="idcard_file<? echo $forArrayValue; ?>">
</div>
and instead of this:
Code:
<input type="checkbox" name="idcard<? echo $forArrayValue; ?>"
onClick="if (document.forms['frm_visa'].elements['idcard<? echo $forArrayValue; ?>'].checked==true)
document.forms['frm_visa'].elements['idcard_file<? echo $forArrayValue; ?>'].click();">
try this:
Code:
<input type="checkbox" name="idcard<? echo $forArrayValue; ?>"
onClick="toggleFileField('idcard_file<? echo $forArrayValue; ?>');">
and add this above the head tag:
Code:
<script type="text/javascript" language="javascript">
function toggleFileField(id){
if(document.forms['frm_visa'].elements[id].checked == true){
document.getElementById("Layer1").style.display = '';
} else {
document.getElementById("Layer1").style.display = 'none';
}
}
</script>
Bookmarks