javascript
  • jquery
  • 2017-09-14 6 views 1 likes 
    1

    ページリフレッシュ後に選択した入力番号の値を選択することはできますか?リフレッシュ後に入力数値を選択する

    たとえば、私はこのフィールドから5の数字を選択しています。これを選択すると、選択した番号5が選択された後にページがリフレッシュされます。

    私はインターネットで検索し、多くのコードを試しましたが、うまくいきませんでした。以下のコードを試してみます。

    <input autocomplete="on" onkeyup='saveValue(this);' type="number" name="pro_qty" id="pro_qty" class="form-control qty" required> 
    
    </script> 
        window.onload = function() 
        { 
         var a = sessionStorage.getItem('pro_qty'); 
         if(a !== null){ 
          //alert(a); 
          document.getElementById("pro_qty").value = a; 
         } 
        } 
    
        window.onbeforeunload = function() { 
         sessionStorage.setItem("pro_qty", $('#pro_qty').val()); 
        } 
    </script> 
    

    私は機能的に複数の追加番号フィールドで大きなプロジェクトに取り組んでいると私は、この問題のため停止しています、私の場合は、ページがAJAXと番号フィールドを更新しているが消滅しています。解決策はありますか?

    +0

    なぜあなたのajaxがページをリフレッシュしていますか? – Vanojx1

    +0

    私は選択したIDからデータを取り出し、ajaxを使用して別のページに転送しています。私はcodeigniterを使用しています。ページはバックグラウンドでリフレッシュされています。 –

    答えて

    1

    なぜローカルストレージを使用しないのですか?この値は、ページを更新した後でも使用できます。コードの下

    +0

    ローカルストレージを使用する方法がわかりません。 –

    +1

    以下は動作例です。 Majid

    +0

    このリンクは完全な例です:https://plnkr.co/edit/b10pbJIhgxtlJu6HznV8?p=preview – Majid

    2

    試み、これが役立ちます

    var varName = "value"; 
    localStorage.setItem("someVarName", varName); 
    var someVarName = localStorage.getItem("someVarName"); 
    

    希望。

    +0

    はい、このコードは十分です – nirmal

    関連する問題