localStorage 데이터를 기반으로 기본 드롭 다운 값 및 선택을 설정하는 방법

Ch32k0

이 양식이 있습니다.

<form id="suspendedProperties">
    <p><h4>Select Station:
    <select name="stationDropdown" id="stationDropdown" onChange="storeLocalContent('stationDropdown',this.value)" >
        <option value="50028000">Tanama River</option>
        <option value="50010500">Rio Guajataca, Lares</option>
        <option value="60008002">Example River2</option>
        <option value="60008003">Example River3</option>
        <option value="60008004">Example River4</option>
     </select>
     </h4></p>

    <p>Select Sample Medium:
        <select name="sampleMediumDropdown" id="sampleMediumDropdown"  onChange="storeLocalContent('sampleMediumDropdown',this.value)">
          <option value="WS">WS(Surface Water)</option>
          <option value="WSQ">WSQ(Surface Water QC)</option>
        </select>
        </p>
    <p>Begin Date
        <input type="date" />
     </p>
     <p>Hydrologic Event: <select name="hydroEvent" id="hydroEvent" onChange="storeLocalContent('hydroEvent',this.value)" >
                            <option value="4">4- stable, low stage</option>
                            <option value="5">5- falling stage</option>
                            <option value="6">6- stable, high stage</option>
                            <option value="7">7- peakstage</option>
                            <option value="8">8- rising state</option>
                            <option value="9" selected>9- stable, normal stage</option>
                            <option value="A">A- Not Determined</option>
                            <option value="X">X- Not applicable</option>  
                          </select>
</p>
<p>Add:<input type="number" size="" id="containerCuantity" onChange="storeLocalContent('containerCuantity',this.value)"/> <select id="singleMultiContainer"                             name="singleMultiContainer" onChange="storeLocalContent('singleMultiContainer',this.value)">
                                        <option value="single">Single container sample</option>
                                        <option value="multi">Multiple sets container</option>
                                       </select>
</p>
 <p>Analyses Requested:(Applies to all samples)<br/></p>
 <div id="analyses" >
 <table align="center" cellpadding="10px">
 <tr>
 <td align="left"><input type="checkbox" name="analysis" value="C"> Concentration</input></td>  
 <td align="left"><input type="checkbox" name="analysis" value="SF"> Sand-fine break**</input></td> 
 </tr>
 <tr>
 <td align="left"><input type="checkbox" name="analysis" value="SA"> Sand analysis**</input></td>
 <td align="left"><input type="checkbox" name="analysis" value="T"> Turbidity</input>   </td>
 </tr>
 <tr>
 <td align="left"><input type="checkbox" name="analysis" value="LOI"> Loss-on-ignition**</input></td>
 <td align="left"><input type="checkbox" name="analysis" value="DS"> Dissolve solids</input></td>
 </tr>
 <tr>
 <td align="left"><input type="checkbox" name="analysis" value="SC"> Specific conductance</input></td>                                      
 <td align="left"><input type="checkbox" name="analysis" value="Z"> Full-size fractions**</input></td>
 </tr>
 </table>
 </div>
<input type="button" value="Main Menu" onClick="window.location='SED_WE.html'"/>
<input id="nextButton" type="button" value="Add Sample info." onDblClick="getLocalContent(C)"/>

</form>

드롭 다운 값과 해당 값의 다른 필드에서 기본 선택된 옵션을 설정하고 싶습니다. 이것은 내 JS입니다.

     function initialize() {
                // Test to see if we support the Storage API
                var SupportsLocal = (('localStorage' in window) && window['localStorage'] !== null);
                var SupportsSession = (('sessionStorage' in window) && window['sessionStorage'] !== null);

                // if either one is not supported, then bail on the demo
                if (!SupportsLocal || !SupportsSession) {
                    document.getElementById('infoform').innerHTML = "<p>Sorry, this browser does not support the W3C Storage API.</p>";
                    return;
                }
                // if the localStorage object has some content, restore it
                if (window.localStorage.length != 0) {
                    for(i=0;i<window.localStorage.length;i++){

                                getLocalContent(window.localStorage.key(i));


                    }
                }
 }
 function storeLocalContent(elementId,value){
    window.localStorage.setItem(elementId,value);

 }
 function getLocalContent(elementId){
     document.getElementById(elementId).value = window.localStorage.getItem(elementId);
 }

 window.onload = function(){
     initialize();
 }

드롭 다운의 기본값을 사용자가 선택한 마지막 값으로 설정할 수있는 방법이 있습니까?

Ch32k0

내가 만든 유일한 변경 사항은 onChange="storeLocalContent(this.id,this.value);

그리고는 function initialize();나머지 작업을했다

<form id="suspendedProperties">
    <label for="station">Select Station:</label>
    <select name="stationDropdown" id="stationDropdown" onChange="storeLocalContent(this.id,this.value)" >
        <option value="50028000">Tanama River</option>
        <option value="50010500">Rio Guajataca, Lares</option>
        <option value="60008002">Example River2</option>
        <option value="60008003">Example River3</option>
        <option value="60008004">Example River4</option>
     </select>


    <label for="sampleMediumDropdown">Select Sample Medium:</label>
        <select name="sampleMediumDropdown" id="sampleMediumDropdown" onChange="storeLocalContent(this.id,this.value)">
          <option value="WS">WS(Surface Water)</option>
          <option value="WSQ">WSQ(Surface Water QC)</option>
        </select>

    <label for="date">Begin Date:</label>
        <input naem="date" id="beginDate" type="date" onChange="storeLocalContent(this.id,this.value)" />

     <label for="hydroEvent">Hydrologic Event:</label> <select name="hydroEvent" id="hydroEvent" onChange="storeLocalContent(this.id,this.value)" >
                            <option value="4">4- stable, low stage</option>
                            <option value="5">5- falling stage</option>
                            <option value="6">6- stable, high stage</option>
                            <option value="7">7- peakstage</option>
                            <option value="8">8- rising state</option>
                            <option value="9" selected>9- stable, normal stage</option>
                            <option value="A">A- Not Determined</option>
                            <option value="X">X- Not applicable</option>  
                          </select>

<label for="containerCuantity">Add: </label><input type="number" size="" id="containerCuantity"onChange="storeLocalContent(this.id,this.value)"/> 
<select id="singleMultiContainer"name="singleMultiContainer" onChange="storeLocalContent(this.id,this.value)">
                                        <option value="single">Single container sample</option>
                                        <option value="multi">Multiple sets container</option>
                                       </select>

 <label for="analyses">Analyses Requested:(Applies to all samples)<br/></label>
 <div id="analyses" >
 <table align="center" cellpadding="10px">
 <tr>
 <td align="left"><input type="checkbox" name="analysis" id="analysesC" value="C" onChange="isChecked(this.id,this.value)"> Concentration</input></td>  
 <td align="left"><input type="checkbox" name="analysis" id="analysesSF" value="SF" onChange="isChecked(this.id,this.value)"> Sand-fine break**</input></td>    
 </tr>
 <tr>
 <td align="left"><input type="checkbox" name="analysis" id="analysesSA"value="SA" onChange="isChecked(this.id,this.value)"> Sand analysis**</input></td>
 <td align="left"><input type="checkbox" name="analysis" id="analysesT" value="T" onChange="isChecked(this.id,this.value)"> Turbidity</input>   </td>
 </tr>
 <tr>
 <td align="left"><input type="checkbox" name="analysis" id="analysesLOI" value="LOI" onChange="isChecked(this.id,this.value)"> Loss-on-ignition**</input></td>
 <td align="left"><input type="checkbox" name="analysis" id="analysesDS"value="DS" onChange="isChecked(this.id,this.value)"> Dissolve solids</input></td>
 </tr>
 <tr>
 <td align="left"><input type="checkbox" name="analysis" id="analysesSC" value="SC" onChange="isChecked(this.id,this.value)"> Specific conductance</input></td>                                     
 <td align="left"><input type="checkbox" name="analysis" id="analysesZ"value="Z" on onChange="isChecked(this.id,this.value)"> Full-size fractions**</input></td>
 </tr>
 </table>
 </div>
<input type="button" value="Main Menu" onClick="window.location='SED_WE.html'"/>
<input id="nextButton" type="button" value="Add Sample info." onClick="setContainers()" />

</form>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

localStorage 데이터를 기반으로 기본 드롭 다운 값 및 선택을 설정하는 방법

분류에서Dev

데이터베이스의 데이터로 드롭 다운 목록에서 기본 선택 및 값을 설정하는 방법은 무엇입니까?

분류에서Dev

Angular JS의 드롭 다운 선택을 기반으로 그리드 데이터를 정렬하는 방법

분류에서Dev

localstorage에서 선택 드롭 다운의 값을 설정하고 값을 검색하고 변경하지 않는 한 기본값으로 설정하는 방법은 무엇입니까?

분류에서Dev

json 속성을 기반으로 Kendo jquery 드롭 다운에서 기본값을 설정하는 방법

분류에서Dev

Python 및 Selenium에서 변수 텍스트를 기반으로 드롭 다운 옵션을 선택하는 방법

분류에서Dev

Rails 데이터베이스 값을 기반으로 드롭 다운 메뉴를 채우는 방법

분류에서Dev

Angular : 드롭 다운에서 선택한 기본값을 표시하는 방법

분류에서Dev

jquery를 사용하여 다른 드롭 다운을 기반으로 드롭 다운 값을 설정하는 방법

분류에서Dev

드롭 다운을 기본값으로 비워 두는 방법

분류에서Dev

정수 값을 기반으로 선택 드롭 다운 생성

분류에서Dev

선택한 값을 기반으로 JSON 데이터를로드하는 방법

분류에서Dev

PowerApps에서 드롭 다운의 기본값을 설정하는 방법

분류에서Dev

ng-options를 사용하여 생성 된 html 드롭 다운에서 기본값을 설정하는 방법

분류에서Dev

기본 텍스트 및 양방향 값 바인딩이있는 녹아웃 경계 선택 드롭 다운

분류에서Dev

선택한 드롭 다운 값을 기반으로 반응 구성 요소를 동적으로 렌더링하는 방법

분류에서Dev

PHP의 mysql에서 선택한 값 및 기타 값으로 선택 드롭 다운 목록을 바인딩하는 방법

분류에서Dev

다른 드롭 다운 목록의 값을 기반으로 드롭 다운 목록의 값을 자동으로 설정하는 방법

분류에서Dev

데이터베이스의 마지막 ID로 드롭 다운 선택을 기반으로 자동으로 ID 번호를 생성하는 방법

분류에서Dev

첫 번째 드롭 다운에서 선택한 값을 기준으로 두 번째 드롭 다운에서 값을 선택하는 방법은 무엇입니까? 두 값 모두 데이터베이스에서 가져옵니다.

분류에서Dev

항목 태그와 함께 드롭 다운에서 기본값을 공백으로 설정하는 방법

분류에서Dev

기본 선택 값이있는 다중 드롭 다운

분류에서Dev

AngularJs의 드롭 다운에서 선택한 값을 기반으로보기를 제어하는 방법은 무엇입니까?

분류에서Dev

Angular를 사용하여 선택 드롭 다운에서 기본값 설정

분류에서Dev

Javascript를 사용하여 다른 드롭 다운에서 선택한 항목을 기반으로 드롭 다운 값 설정

분류에서Dev

드롭 다운 선택을 기반으로 div 요소를 표시하고 숨기는 방법

분류에서Dev

드롭 다운 선택을 기반으로 테이블 열을 다시 만드는 방법

분류에서Dev

ASP MVC 양식 드롭 다운을 공백으로 설정하는 방법은 기본 값이 초기화되지 않은 경우에만 가능합니까?

분류에서Dev

동적으로 채워진 드롭 다운에서 jquery를 사용하여 선택한 텍스트 또는 드롭 다운 값을 설정하는 방법

Related 관련 기사

  1. 1

    localStorage 데이터를 기반으로 기본 드롭 다운 값 및 선택을 설정하는 방법

  2. 2

    데이터베이스의 데이터로 드롭 다운 목록에서 기본 선택 및 값을 설정하는 방법은 무엇입니까?

  3. 3

    Angular JS의 드롭 다운 선택을 기반으로 그리드 데이터를 정렬하는 방법

  4. 4

    localstorage에서 선택 드롭 다운의 값을 설정하고 값을 검색하고 변경하지 않는 한 기본값으로 설정하는 방법은 무엇입니까?

  5. 5

    json 속성을 기반으로 Kendo jquery 드롭 다운에서 기본값을 설정하는 방법

  6. 6

    Python 및 Selenium에서 변수 텍스트를 기반으로 드롭 다운 옵션을 선택하는 방법

  7. 7

    Rails 데이터베이스 값을 기반으로 드롭 다운 메뉴를 채우는 방법

  8. 8

    Angular : 드롭 다운에서 선택한 기본값을 표시하는 방법

  9. 9

    jquery를 사용하여 다른 드롭 다운을 기반으로 드롭 다운 값을 설정하는 방법

  10. 10

    드롭 다운을 기본값으로 비워 두는 방법

  11. 11

    정수 값을 기반으로 선택 드롭 다운 생성

  12. 12

    선택한 값을 기반으로 JSON 데이터를로드하는 방법

  13. 13

    PowerApps에서 드롭 다운의 기본값을 설정하는 방법

  14. 14

    ng-options를 사용하여 생성 된 html 드롭 다운에서 기본값을 설정하는 방법

  15. 15

    기본 텍스트 및 양방향 값 바인딩이있는 녹아웃 경계 선택 드롭 다운

  16. 16

    선택한 드롭 다운 값을 기반으로 반응 구성 요소를 동적으로 렌더링하는 방법

  17. 17

    PHP의 mysql에서 선택한 값 및 기타 값으로 선택 드롭 다운 목록을 바인딩하는 방법

  18. 18

    다른 드롭 다운 목록의 값을 기반으로 드롭 다운 목록의 값을 자동으로 설정하는 방법

  19. 19

    데이터베이스의 마지막 ID로 드롭 다운 선택을 기반으로 자동으로 ID 번호를 생성하는 방법

  20. 20

    첫 번째 드롭 다운에서 선택한 값을 기준으로 두 번째 드롭 다운에서 값을 선택하는 방법은 무엇입니까? 두 값 모두 데이터베이스에서 가져옵니다.

  21. 21

    항목 태그와 함께 드롭 다운에서 기본값을 공백으로 설정하는 방법

  22. 22

    기본 선택 값이있는 다중 드롭 다운

  23. 23

    AngularJs의 드롭 다운에서 선택한 값을 기반으로보기를 제어하는 방법은 무엇입니까?

  24. 24

    Angular를 사용하여 선택 드롭 다운에서 기본값 설정

  25. 25

    Javascript를 사용하여 다른 드롭 다운에서 선택한 항목을 기반으로 드롭 다운 값 설정

  26. 26

    드롭 다운 선택을 기반으로 div 요소를 표시하고 숨기는 방법

  27. 27

    드롭 다운 선택을 기반으로 테이블 열을 다시 만드는 방법

  28. 28

    ASP MVC 양식 드롭 다운을 공백으로 설정하는 방법은 기본 값이 초기화되지 않은 경우에만 가능합니까?

  29. 29

    동적으로 채워진 드롭 다운에서 jquery를 사용하여 선택한 텍스트 또는 드롭 다운 값을 설정하는 방법

뜨겁다태그

보관