i'm trying input hidden field data load based on menu selections. can't work code below. can me find out i'm going wrong? i'd try , code working.
i have javascript in header.
<script type="text/javascript"> function toggle() { //alert(thing.options[thing.selectedindex].innerhtml); var w = document.getelementbyid("pt").selectedindex; var selected_text = document.getelementbyid("pt").options[w].text; if (selected_text == "home") { //alert(selected_text) document.getelementbyid("hiddenbox").innerhtml = '<input type="hidden" name="sfrtype[]" value="res-single family"><input type="hidden" name="sfrtype[]" value="res-farm-ranch">' } else if (selected_text == "lot") { // alert(selected_text) document.getelementbyid("hiddenbox").innerhtml = '<input type="hidden" id="amin_acres" name="amin_acres" value="0.001">' } else if (selected_text == "acreage") { //alert(selected_text) document.getelementbyid("hiddenbox").innerhtml = '<input type="hidden" name="amin_acres" value="2">' } else { document.getelementbyid("hiddenbox").innerhtml = ''; } } </script> here's field form menu html:
<select name="pt" id="pt" onchange="toggle()" size="5" multiple="multiple"> <option value="sfr" selected="selected">home</option> <option value="ld">lot</option> <option value="ld">acreage</option> <option value="com">commercial</option> </select> so if acreage selected, input hidden field <input type="hidden" name="amin_acres" value="2"> load. used work , stopped working.
be sure add div
<div id="hiddenbox"></div>
<script type="text/javascript"> function toggle() { //alert(thing.options[thing.selectedindex].innerhtml); var w = document.getelementbyid("pt").selectedindex; var selected_text = document.getelementbyid("pt").options[w].text; if (selected_text == "home") { //alert(selected_text) document.getelementbyid("hiddenbox").innerhtml = '<input name="sfrtype[]" value="res-single family"><input type="hidden" name="sfrtype[]" value="res-farm-ranch">' } else if (selected_text == "lot") { // alert(selected_text) document.getelementbyid("hiddenbox").innerhtml = '<input id="amin_acres" name="amin_acres" value="0.001">' } else if (selected_text == "acreage") { //alert(selected_text) document.getelementbyid("hiddenbox").innerhtml = '<input name="amin_acres" value="2">' } else { document.getelementbyid("hiddenbox").innerhtml =''; } } </script>
Comments
Post a Comment