View Single Post
Join Date: Aug 2008
Posts: 954
Reputation: essential will become famous soon enough essential will become famous soon enough 
Solved Threads: 131
Featured Poster
essential's Avatar
essential essential is offline Offline
Posting Shark

Re: Return value based upon visibility of form field?

 
0
  #9
Nov 19th, 2008
Here you go! This wil clear things out for you. Good day...
  1. <html>
  2. <head>
  3. <title></title>
  4. <script type="text/javascript">
  5. <!--
  6. function query(e) {
  7. e = e ? e : window.event;
  8. t = e.target ? e.target : e.srcElement;
  9. var ref = document.frm1.elements;
  10. ids = ( document.all ) ? document.all.total : document.getElementById('total');
  11. if ( t.checked ) { if ( t.name == 'yes' ) {
  12. if ( parseInt(ref['qty'].value) < 1 ) { ids.innerText = ''; alert('Field requires a valid value'); t.checked = false; } else {
  13. ids.innerHTML = (t.value * 1) * parseFloat(ref['qty'].value); }
  14. }
  15. }
  16. else if ( !t.checked && t.name == 'yes' ) { ref['qty'].value = '0'; ids.innerText = ''; }
  17. if ( t.checked ) {
  18. if ( t.name == 'no' ) { ref['yes'].checked = false; ref['yes'].disabled = true; ref['qty'].type = 'hidden'; ref['qty'].value = '0'; ids.innerText = ''; }
  19. }
  20. else if ( !t.checked && t.name == 'no' ) { ref['yes'].disabled = false; ref['qty'].type = 'text'; ref['qty'].value = '0'; }
  21. }
  22. document.onclick = query;
  23. //-->
  24. </script>
  25. </head>
  26. <body>
  27. <p>Show Value</p>
  28. <form name="frm1" action="#" onSubmit="return false;">
  29. <label><input type="checkbox" name="yes" value="100" />&nbsp;Yes</label> <label><input type="checkbox" name="no" value="0" />&nbsp;No</label><br /><br />
  30. <label>Field Value:</label> <input type="text" value="0" name="qty" size="4" />
  31. </form>
  32. <br /><br />
  33. <div id="total"></div>
  34. </body>
  35. </html>
Reply With Quote