2017-12-05 8 views
-3

Javascriptコードは、ステータス値は異なる脆弱名前のために異なる場合があります。ドロップダウン値、私のコードで <p>AJAX</p>を介してサーバに値を送信するための

AJAXを介してサーバに値を送信しますが、Webページを更新した後、選択した値が失われたことにより、データベースに保存され、別のオプションのうちの1つのステータス値を選択する際に、私は、偶数ページをリロードした後、最後に選択したオプションの値を確認したい

サンプル画像のリンクを一度ご覧ください。 sample Image

<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>

+0

開発者は、単にコードの上に(ここでは画像の説明を入力します)クリックでWebページの画像を見ることができます。 –

+1

あなたのプロフィールは「Web Developer」と同じものではありませんか?申し訳ありませんが、私は誰のためにあなたが何を求めているのか分かりません。 –

+0

ウェブページをリロードするとドロップダウン値が失われ、ドロップダウンの選択値をどのように保持できますか? –

答えて

0

私はあなたがと$_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。 –

関連する問題