2017-12-05 4 views
-3

아약스를 통해 서버에 값을 보내기위한 자바 스크립트페이지로드 후 드롭 다운 값 손실,

내 코드에서 상태 값은 취약한 이름마다 다를 수 있습니다.

아약스를 통해 서버에 가치를 내보내지만, 웹 페이지를 새로 고침 한 후, 선택된 값이 손실에 의해 데이터베이스에 저장, 다른 옵션 중 하나 개의 상태 값을 선택하면, I, 심지어 페이지를 다시로드 한 후 마지막으로 선택한 옵션 값을보고 싶어

한 번 샘플 이미지 링크를 방문하십시오.

+0

개발자가 단지 위의 코드를 누른 상태에서 클릭 (여기에 이미지 설명을 입력)에 웹 페이지 이미지를 볼 수 있습니다. –

+1

귀하의 프로필이 "웹 개발자"라고 읽는 것이 아닙니다. 미안하지만 나는 당신이 무엇을 요구하고 있는지 전혀 모른다. –

+0

웹 페이지를 새로 고침 할 때 드롭 다운 값이 손실되면 어떻게 드롭 다운의 선택된 값을 유지할 수 있습니까? –

답변

0

<script> 
 
    function statusval(value, vulname, vul_id) { 
 
    var sv = value; 
 
    var vn = vulname; 
 
    var vi = vul_id; 
 
    if (window.XMLHttpRequest) { 
 
     xmlhttp = new XMLHttpRequest(); 
 
    } else { // code for IE6, IE5 
 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
 
    } 
 
    var data = "s_name=" + sv + "&v_name=" + vn + "&v_id=" + vi; 
 
    xmlhttp.open("POST", "status.php", true); 
 
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
 
    xmlhttp.send(data); 
 
    } < 
 
    /script>
<form method='post' action='status.php' id='status'> 
 
    <select name='status' id='status' onchange='statusval(this.value,\"$_vulname\",\"$_vul_id\")'> 
 
    <option value=''>Status</option> 
 
    <option value='Open'>Open</option> 
 
    <option value='closed'>Closed</option> 
 
    <option value='Partially Fixed'>Partially Fixed</option> 
 
</select> 
 
    <input type='hidden' name='vulname' value='$_vulname' id='vulname'> 
 
    <input type='hidden' name='vul_id' value='$_vul_id' id='vul_id'> 
 
</form>
sample Image 난 당신이 함께 $_vulname$_vul_id와 데이터베이스에서 상태를 검색 할 수 있습니다 가정합니다. 값을 $_status에 저장한다고 가정 해 보겠습니다. 그럼 당신은 단순히 상태 값과 일치하는 경우, 각 옵션에 대해 확인하고 selected 속성을 설정할 수 있습니다

<option value=''>Status</option> 
<option value='Open'" . (($_status === 'Open') ? ' selected' : '') . ">Open</option> 
<option value='closed'" . (($_status === 'closed') ? ' selected' : '') . ">Closed</option> 
+0

tnku 대단히 :) :) 와우 근무 :) 놀라운 놀라운 시간 내에 답변을 받았습니다 tnku @ masterfloda. –