All pastes #545232 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-06 19:07 UTC
rendered paste body
function _gatherFormValues() {
	// init target is automate the statard html input
	// this will not other ui widget at the moment 
	var elms = document.forms[0].elements;
	for (var i=0,l=elms.length;i<l;i++) {
		var elm = elms[i];
		if(elm["resourceid"]) {
				_permissionIdHash[elm.id] = elm.resourceid;
		}
		var type = (elm.type)? elm.type.toUpperCase(): (
				(elm.tagName.toUpperCase()=="TEXTAREA")?"TEXTAREA":(
				(elm.tagName.toUpperCase()=="SELECT")?"SELECT":""
				));
		if((type == "TEXT") || (type == "TEXTAREA")) {
			_formValueHash[elm.id] = elm.value;			
		} else if ((type == "CHECKBOX")||(type == "RADIO")) {
			_formValueHash[elm.id] = elm.checked;	
		} else if (type == "SELECT") {
			//a bit more fail save than value, mostly for old browser
			_formValueHash[elm.id] = elm.options[elm.selectedIndex].value;
		}
	}
}