8.24

1703 단어
함수 이름으로 함수 호출

//  
function test(){
    alert(1);
}
var str='test';
eval(str+'()');
//  
function test(arg){
    alert(arg);
}
var str='test';
eval(str+'("joy")');

$('#tt').datagrid({
		'onSelect' : function(rowIndex, rowData) {
			$.messager.confirm(' ', ' ' + rowData.name + ' ?', function(
					r) {
				if (r) {
					if (OptionType == 'fun') {
						var str = document.getElementById('functionName').value;
						parent.eval(str + '("' + rowData + '")');
					} else {
						parent.document.getElementById('userId').value = rowData.id;
						parent.document.getElementById('userName').value = rowData.name;
					}
				}
			});
		}
	});

if (document.getElementById('optionType').value === 'fun') {
						var str = document.getElementById('functionName').value;
						parent.eval(str + '("' + rowData + '")');
						// parent.eval(str + '("' + rowData.id + '","'
						// + rowData.name + '")');
					} else {
						parent.document.getElementById(document
								.getElementById('arg1').value).innerText = rowData.id;
						parent.document.getElementById(document
								.getElementById('arg2').value).innerText = rowData.name;
					}

좋은 웹페이지 즐겨찾기