정수를 폼에 동적으로 추가 할 때 초기 폼에 템플릿 변수가로드됩니다.문자열을 정수로 변환 .replace() 내에서 사용
변환 할 섹션은 template_parent입니다. .replace는 문자열을 반환해야하지만이 값을 정수로 변환하여 innerHTML 내에서 유지할 수 있습니까? 정수로 바뀌 때
var number = parseInt(pVal);
var ts = 't' + new Date().getTime();
var template=document.getElementById('akSelectValueWrapTemplate');
var newRowEl=document.createElement('div');
newRowEl.innerHTML=template.innerHTML.replace(/template_clean/ig,ts).replace(/template_parent/ig,number).replace(/template/ig,val);
newRowEl.id="akSelectValueWrap_"+ts;
newRowEl.className='akSelectValueWrap';
$('#attributeValuesWrap').append(newRowEl);
은 내가하지만, 값을 PHP와 INTVAL()를 사용 할 수있을 생각이됩니다 0
내 PHP 섹션이 시작
if ($v == 'TEMPLATE') {
$akSelectParentValue = 'TEMPLATE_PARENT';
$akSelectValueID = 'TEMPLATE_CLEAN';
$akSelectValue = 'TEMPLATE';
} else {
if ($v->getSelectAttributeOptionTemporaryID() != false) {
$akSelectValueID = $v->getSelectAttributeOptionTemporaryID();
} else {
$akSelectValueID = $v->getSelectAttributeOptionID();
}
$akSelectParentValue = $v->getSelectAttributeOptionParentValue();
$akSelectValue = $v->getSelectAttributeOptionValue();
}
if($akSelectParentValue>0){
//do stuff
}else{
//come back as string when new,
//var_dump($akSelectParentValue)
//string(15) "135"
}
편집 : 난 그냥 문자열 (15) 원래 값의 문자열 길이입니다 부모 ID가, 내가 대체 변수가 통과되면이 기능을 지연 할 수 있습니다 교체가 완료되었습니다.
Edit2 : 콘크리트 5에서이 작업을 수행하고 추가 된 각 옵션에 대한 상위 카테고리를 선택할 수있는 새로운 속성을 만들었습니다.
PHP에서 concrete5 CMS를 사용하고 있습니까? 그렇다면 질문에 언급하고 해당 태그를 추가하십시오. – MCL