· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Snippets/Post2 Get String

Post2GetString



<script language="javascript">
function post2get(form){
  var allowType = "checkbox, hidden, password, radio, text";
  var formstring = "";
  formstring += form.action;
  formstring += "?";
  for(i=0 ; i<form.elements.length ; i++){
    var elementType = form.elements[i].type;
    if(allowType.indexOf(elementType) != -1){
      switch (elementType){
        case "checkbox":

          break;
        case "hidden":
          formstring += form.elements[i].name+"=";
          formstring += form.elements[i].value+"&";
          break;
        case "password":
          formstring += form.elements[i].name+"=";
          formstring += form.elements[i].value+"&";
          break;
        case "radio":
          formstring += form.elements[i].name+"=";
          formstring += getRadioButtonValue(form.elements[i])+"&";
          break;
        case "select":
          formstring += form.elements[i].name+"=";
          formstring += getSelectedOptionValue(form.elements[i])+"&";
          break;
        case "text":
          break;
        default: 
      }
    }
  }
  return formstring;
}

function getSelectedOptionValue(obj)
{
  if ( obj.selectedIndex != -1)
  {
    var idx = obj.selectedIndex;
    var v_sel = obj.options[idx].value;
  }
  else
    var v_sel = "";

  return v_sel;
}
function getRadioButtonValue (radio)
{
  if(radio.length == null) return radio.value;
  for (var i = 0; i < radio.length; i++)
  {
    if (radio[i].checked) { break; }
  }
  return radio[i].value;
}
</script>






sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-06-30 10:00:01
Processing time 0.0044 sec