양식의 브라우저 창이 복제될 때 javascript의 로컬 저장소에서 검색된 값을 표시하는 방법은 무엇입니까?
2591 단어 laravelwebdevhtmljavascript
`<div class="col-sm-6">
<div class="form-group">
<label>CRU ID</label>
<select name="cru_agent_detail_id" class="form-control select2" id="user_list">
<option value="">Select CRU ID</option>
@foreach ($users as $user)
<option value="{{ $user->id }}">{{ $user->cru_id }}</option>
@endforeach
</select>
</div>
</div>
<div class="col-sm-6">
<label for="exampleInputEmail1">Agent Name</label>
<input type="text" class="form-control" name="name" id="agent_name" placeholder="Agent Name"
readonly>
</div>`
양식의 CRU ID 필드는 데이터베이스에서 채워지는 선택 상자이며 메뉴를 선택하면 에이전트 이름 필드에 에이전트 이름이 표시됩니다. 위 필드의 값을 로컬 저장소에 저장하고 있지만 브라우저 창이 복제되면 입력 필드에서 가져올 수 없습니다. 내가 한 코드는 다음과 같습니다.
`$(document).ready(function() {
/* let id;
id = localStorage.getItem('cru_id');
console.log(id) */
$('#user_list').change(function() {
cru_id = $('#user_list').find(":selected").text();
localStorage.setItem('cru_id', cru_id);
get_cru_id = JSON.stringify(localStorage.getItem('cru_id'));
console.log(get_cru_id);
id = $(this).val();
$.ajax({
url: 'get-user-detail/' + id,
type: 'get',
dataType: 'json',
success: function(response) {
let user = response.data
$("#agent_name").val(user.name);
agent_name = $("#agent_name").val();
localStorage.setItem('agent_name', $("#agent_name").val());
get_agent_name = JSON.stringify(localStorage.getItem('agent_name'));
console.log(get_agent_name);
}
})
});
});`
값은 로컬 저장소에 저장되지만 브라우저 창이 복제될 때 검색되지 않습니다.
Reference
이 문제에 관하여(양식의 브라우저 창이 복제될 때 javascript의 로컬 저장소에서 검색된 값을 표시하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bilalahmedts/how-to-show-the-retrieved-values-from-local-storage-in-javascript-when-the-browser-window-of-the-form-is-duplicated-p6m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)