html로 드롭 다운되었습니다.HTML PHP 변수에서 선택된 값을 선택하십시오.
내가 PHP는 변수
에서 선택한 값을 저장하려면 드롭 다운의 값을 변경하면 어떻게 이것을 달성 할 수 있습니까?
html로 드롭 다운되었습니다.HTML PHP 변수에서 선택된 값을 선택하십시오.
내가 PHP는 변수
에서 선택한 값을 저장하려면 드롭 다운의 값을 변경하면 어떻게 이것을 달성 할 수 있습니까?
기술적으로 불가능합니다. PHP는 서버 측, HTML은 클라이언트 측입니다. 사용자가 URL을 호출하면 서버가 PHP를 실행하여 HTML로 전송되므로 뒤로 이동할 수 없습니다.
그러나 ajax를 사용하여 선택 상자의 값을 가져 와서 의미있는 방법으로 사용할 수 있습니다. 이 변수로 무엇을하고 싶습니까?
편집
것은 내가 아약스 파일 선택 상자의 값을 전송하고, 그 값은 당신이 원하는 어떤 경우 아약스 파일이 텍스트 상자를 만들 것 jQuery를 사용하여. 다음은 그 예입니다.
$("#selectEle").change(function() {
$.ajax({
type: "POST",
url: "yourajaxpage.ajax.php",
data: {selectVal: $(this).val()},
success: function(response) {
$("#textBoxArea").html(response);
},
error: function() { alert("Ajax request failed."); }
}
});
$ _POST [ 'selectVal']을 사용하여 아약스 페이지의 값을 가져옵니다. 그 값을 테스트하고 성공 함수로 다시 보내지는 HTML 텍스트 상자를 만듭니다.
양식을 제출하지 않고이 작업은 선택 태그의 onchange
HTML 속성에서 AJAX 호출 (쉬운 방법은 Prototype 및 MooTools와 같은 라이브러리 참조)을 사용하여 수행 할 수 있습니다.
예, 제안 된대로 javascript/ajax 구현이 여기에 적합합니다.
저는 jQuery를 사용하지만 다른 라이브러리에서도이를 얻을 수 있다고 가정합니다.
어쨌든 jQuery의 .change()가이 작업을 수행 할 것입니다. 사용자가 드롭 다운의 선택된 인덱스를 변경하면 .change() 함수가 트리거되고 필요한 변경을 수행하기 위해이 함수 내에 더 많은 javad를 삽입합니다.
원하는 경우 선택한 색인을 찾거나 선택한 색인의 값을 가져 와서 텍스트 상자 (자바 스크립트 사용)를로드 할 논리를 기반으로 배치 할 수 있습니다.
뭔가 확실히 시작할 수 있어야
$('target').change(function() {
var value = $('target').val(); // gets the selected value
if(value == "what you want it to be")
{
// load data into a div from your php file.
$('#loading_div').load('ajax/test.html');
}
});
있다.
이 상세한 코드에 대해 감사드립니다. 나는 그것이 매우 간단 할 것이라고 생각하고 있었지만 지금은 모든 대답에 아약스가 언급 될 것입니다. 감사합니다. –
좋아요 선택한 값에 따라 선택 상자에서 옵션을 선택하면 텍스트 상자를 표시할지 여부를 결정합니다 하지만 문제는 텍스트 상자의 코드가 다른 PHP 파일에있는 것입니까 ?? –