키를 누르면 새 창이 열리 며, 해당 창에서 사용자가 파일을 선택하고 클릭하는 버튼이 있습니다. 클릭하면 값이 양식의 숨겨진 입력으로 전달되어 창을 닫아야합니다. 모든 것이 작동해야하는 것처럼 작동하며 작동하지 않는 유일한 점은 입력 값이 비어있는 것입니다.window.opener에서 부모로 값을 전달할 수 없습니다.
이 내 입력 :
<input name="value_pdf" value="" type="hidden" id="value_pdf" />
그리고 여기에 기능입니다 :
$(".insert").click(
function() {
var file = $(this).attr("rel"); //its correct and passes the value I want
var value = "value_<?php echo $_GET['but'];?>" //again, this is correct too, I've used console.log() to check
opener.$("#value_pdf").val(file);
//I've done a console.log() here to to check if #value_pdf had a value and it was correct, it logged something like "database.pdf"
window.close();
return false;
}
);
, 내가 잘못 내 질문을 했는가입니다
은? 나는 모든 것이 옳은 것 같다. ...EDIT : 내 코드의 어딘가에서 나는 DIV에 같은 ID를 가지고있다. 비록 당신이 똑같은 문제가 있다면 당신이 선택한 대답을 확인하는 것이 좋습니다, 그것은 내 코드를 더 좋게 만들었습니다.
http://stackoverflow.com/questions/2167455/how-to-access-parent-window-object-using-jquery 오프너 (부모)에서 jquery가 활성화되어 있는지 확인 – brso05
콘솔에서 오류가 발생 했습니까? – faby
@faby, 아니오, 오류가 발생하지 않습니다. – rafamds