$args->value = $ee;
<script>
function 로그인() {
var ee = prompt('로그인 시간을 입력해주세요.');
location.href="{getUrl('mid',$mid)}&click={$document->document_srl}";
}
</script>
</script>
시도시 prompt 에 입력된 js 변수가 $args->value로 입력되게 하고 싶습니다 ㅠㅠ..
PHP | PHP 7.3 |
---|---|
CMS | Rhymix 2.0 |
$args->value = $ee;
<script>
function 로그인() {
var ee = prompt('로그인 시간을 입력해주세요.');
location.href="{getUrl('mid',$mid)}&click={$document->document_srl}";
}
</script>
</script>
시도시 prompt 에 입력된 js 변수가 $args->value로 입력되게 하고 싶습니다 ㅠㅠ..
prompt에서 입력된 값을 click과 같은 파라미터로 넘겨주셔야 할 거예요.
location.href="{getUrl('mid',$mid)}&click={$document->document_srl}&ee=" + ee;
그러면 페이지 이동 후 $args->value = $ee;에 입력값이 담길 것 같아요.
앗, 그 사이에 위에 댓글이 달렸네요ㅎㅎ
근데 주소를 좀 더 깔끔하게 가면 이렇게 정리할 수 있겠습니다.
location.href = current_url.setQuery('mid', current_mid).setQuery('click', '{$document->document_srl}').setQuery('ee', ee);
가능할지는 모르겠는데 ajax로 확장변수를 업데이트시켜주고, 결과가 성공이면 해당 부분만 텍스트를 변경해줄 수 있을 것 같습니다.
db접근이 어렵다면 ajax로 이동 후의 페이지를 가져와서 확장변수 출력 부분만 바꿔치기할 수도 있겠구요.
앗 질문을 정정하겠습니다.
idx 순서의 데이터 전체가 바뀝니다..
자바스크립트에서 ee로 받은 변수를 location.href 뒤에 붙여서 넘긴다면
다음 페이지에서는 $ee 또는 Context::get('ee')로 받아서 사용할 수 있습니다.
location.href="{getUrl('mid',$mid)}&click={$document->document_srl}&ee=" + ee;