Skip to content

Instantly share code, notes, and snippets.

@hsali
Created June 7, 2018 10:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hsali/028ce36995446e970ab32eeca30280b4 to your computer and use it in GitHub Desktop.
Save hsali/028ce36995446e970ab32eeca30280b4 to your computer and use it in GitHub Desktop.
convert HTML select element key values to constant property of PHP Class with comments
art = document.querySelectorAll("#your-select-element-id-here option");
function tag_g(tag_name, tag_value){
clean_name = tag_name.replace('-'," ");
clean_name = clean_name.replace('&',"AND");
clean_name = clean_name.replace(/\s\s+/g, ' ');
clean_name = clean_name.replace(/[^a-zA-Z ]/g, " ");
tag_slug = clean_name.toUpperCase().split(" ").join("_");
tag_str ="\
/** \n \
* " + tag_name + "\n \
*/\n \
const " + tag_slug+ " = "+ tag_value+";";
tag_str += "\n";
return tag_str;
}
tags_str = "";
for (i=1; i< art.length; i++){
tags_str += tag_g(art[i].innerText, art[i].value);
}
console.log(tags_str);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment