0

ページのコードをリロードした後、ドロップボックスの値を保持しようとしています

<select name="slLimit" class="slLimitCl" id="limited_num" onchange="selectedTheChoice()">
    <option value="10">10</option>
    <option value="25">25</option>
    <option value="100">100</option>
    <option value="0">All</option>
</select>

<input type="hidden" id="selectedValue" name="selectedValue" value="<s:property value="limited_num"/>" />

<script type="text/javascript">
$(document).ready(function(){
    var selectedValue = $("#selectedValue").val();
    console.log(selectedValue);
    $("#limited_num").val(selectedValue);
});

function selectedTheChoice(){
    var code = $("#hidden_bunrui_code").val();
    loadAjaxData(code);
}

selectedTheChoice() がデータを返さない場合、

console.log(selectedValue);

ドロップボックスの正しい値を表示し、選択した値を保持できます

でもいつ

selectedTheChoice()

データを返します。の

console.log(selectedValue);

未定義と表示され、ドロップボックスの値を保持できません。最初の値に戻ります

助けてくれてありがとう

4

1 に答える 1

0

選択した値をセッションに保存してみてください。その後、ページを更新した後にアクセスできます。そうしないと、ページを更新した後にクライアント側のデータにアクセスできません

于 2013-06-03T04:49:13.747 に答える