예를들어서 editor 페이지에 아래와 같이 구문을 작성합니다.
<?php
for($index=1; $index<=$content->option->dynamic_field_index_sales; $index++){
echo "<input type='hidden' class='sales-mail{$index}' name='kboard_option_sales_mail_check{$index}' value='".$content->option->{'sales_mail_check'.$index}."' >";
}
?>
이렇게하고 이걸 list.php 에서 이 값을 가져오는데요.. list.php에서 'sales-mail{$index}' 이 클래스의 value 값만 바꿔주고 싶은데 액션을 이용해야될거같은데
어떻게 해야될지 잘감이 안오네요..
지금 이 'sales-mail{$index}' 클래스가 여러개가있는데 화면이 로딩되면 제가 만든 스크립트에 의해서 값을 각각 가져오는데요..
어떤 액션 메소드와 php를 어떻게 작성을 해야될지...감이안오네요..;;
제가만든 자바스크립트가 동작하고 나면 저 클래스중 해당되는 클래스만 값을 바꿔주고 싶습니다.
방법이 있을까요?
아그리고 insert할때.. php 에서 kboard액션을 어떻게하면 실행 할수 있을까요?
쉽게말씀드리면.. <input type='hidden' class='sales-mail{$index}' name='kboard_option_sales_mail_check{$index}' value='".$content->option->{'sales_mail_check'.$index}."' >
이 필드의 값을 바꿔서 저장을 하고싶습니다..버튼 없이요! 일단 자바스크립트로 자동으로 값이 나뉘어서 들어가는것까진 만들었는데.. 문제는 저장이네요;;;
에디터에서는 수정하기 눌르면 되는데.. 리스트에는 저장버튼이없어서 스크립트에서 자동으로 새로고침하는순간 저장되게 하고 싶거든용.. 가능할런지... 궁금합니다..
추가로 이걸 통해서 작성을 해봤는데요.. 여전히 안됩니다..;;
뭔가 잘못한거 같긴한데... 뭔지 잘 모르겠네요 자료 첨부합니다.
KBoard(케이보드) 게시글 AJAX 업데이트 방법 이거 참고 하고 작성해봤습니다..
function kboard_address_update(content_uid, changeval){
kboard_content_update(content_uid, {kboard_option_sales_mail_check0:changeval}, function(res){
if(res.result == 'success'){
alert('완료되었습니다.');
}
else{
alert(res.message);
}
});
}
자동으로 실행되게끔..
바로 아래다가..
kboard_address_update(conid,100); 이거를 추가하였습니다.
그랬더니!
?page_id=298&mod=list&pageid=1:790 Uncaught ReferenceError: kboard_content_update is not defined
at kboard_address_update (?page_id=298&mod=list&pageid=1:790)
at ?page_id=298&mod=list&pageid=1:843
왠지 뭔가를 못찾는거 같은데..
자바스크립트로 업데이트하는 메소드 없어졌나요?!
자바스크립트 kboard_content_update 메소드는 계속 있습니다.
KBoard 게시판과 댓글 플러그인은 모두 최신버전 인가요?
아래 페이지에서 최신 버전을 받으실 수 있으니 확인 해보시겠어요?
http://www.cosmosfarm.com/products/kboard
그리고 실제 홈페이지 주소도 알려주시겠어요?
고맙습니다.