2012-08-12 3 views
0

이것이 가능한지 나는 알지 못한다. 나는 정확히 어떻게 프레이즈로 정확하게 쓰는지 모르겠다.모달 "팝업"창을 통해 텍스트 필드에 값을 삽입하는 방법은 무엇입니까?

간단한 HTML 텍스트 필드가 있습니다. 텍스트 필드의 오른쪽에는 "검색 항목"버튼이 있습니다. 버튼을 클릭하면 jquery를 통해 모달 창이 뜹니다. 그 모달 창에는 많은 이미지가 있습니다. 각 이미지는 특정 값을가집니다. img1, img2, img3 등등.

내가하려는 것은 이미지를 클릭하고 모달 창을 닫아야하며 이미지의 값을 HTML 텍스트 필드에 삽입해야합니다.

이것도 가능합니까? 그렇다면 정확하게 이것을 어떻게 할 수 있습니까? 누구나 나를 어떤 웹 사이트로 안내하거나 잠재 검색 키워드 나 심지어 더 나은 예제 코드를 제공 할 수 있습니까?

답변

2

비슷한 일을하는 방법은 example 일뿐 아니라 매우 간단합니다.

+0

안녕하세요,이 멋진 스크립트 대단히 감사합니다! 그것은 내가 찾고 있었던 바로 그 것이다. 그렇게 단순하지 않다고 생각하지 않았습니다. 한가지 더. 모달 창에 "탭 상자"를 삽입하면 스크립트가 계속 작동합니까? 그래서 이미지를 분류 할 수 있습니다 : 예 : 탭 1 - 고양이 : 고양이을 img1, 고양이 IMG2, 고양이 img3 탭 2 - 개 : 개 img1로, 개 IMG2, 개 img3 다시 한 번 감사드립니다 :) – Kaneda

+0

그것은 내가 채찍질 한 간단한 예입니다. 그렇습니다. 모달에 추가 한 것과 상관없이 원칙이 동일 할 것입니다. 관련 데이터를 가져 와서 해당 데이터 등의 입력 상자 값을 설정하십시오. – adeneo

+0

굉장합니다. 감사합니다 점등 된 adeneo! – Kaneda

0

초기 대화 상자 설정.

$('#element').dialog({ 
    'autoOpen' : false, 
    'modal' : true 
}); 

검색 아이콘을 클릭하면 모달 창을 엽니 다.

$('#searchIcon').click(function(){ 
    $('#element').dialog('open'); 
}); 

이미지가 MODAL 요소로 설정 한 컨테이너에 있다고 가정합니다.

$(document).on('click', '#element img', function(){ 
    //how does each image have a value? value is not a property of <img> 
    $('input').html($(this).prop('rel')); 
    //assumed in the above the value is stored in the rel property 
    $('#element').dialog('close'); 
}); 
0

예, 가능합니다. jQuery UI Dialog widget을 사용하는 demo입니다. 희망이 도움이됩니다!

+0

안녕하세요, 예를 들어 많은 감사합니다. 그것은 내가 찾고 있었던 바로 그 것이다. 나는 그것을 가지고 놀려고 노력할 것이다 :) – Kaneda

+0

다행스럽게 도울 수 있었다! :) – mhusaini

+0

작동하지 않습니다. 콘솔 오류 :'jquery-ui.min.js : 5 Uncaught TypeError : undefined의 'msie'속성을 읽을 수 없습니다. –

관련 문제