0

AJAX 呼び出し後に古い値を取得するという問題があります。に値を保存するTextArea and DropDownBoxボタンがあります。ボタンをクリックすると、値が に取得TextArea and DropDownBoxされ、controllerに保存されますDatabase。ここでの問題は、これらの入力フィールドに 2 回目に値を入力したときに、古い値を取得していることです。

これが私のajaxコードです:-

var pickupIssueTypeId = $("#PickupId").val(); // Here I am getting an old values 
var pickupIssueNote = $("#Note").val();       // old values


$.ajax({
    url: '/Orders/AddPickup',
    data: postData,
    dataType: "html",
    type: 'POST',
    traditional: true,
    //cache:'false',            // <---- couldn't help me
    success: function (result)
    {
        $("#divOrderItemsContainer").html(result);
    },

 <table>
<tr>
    <th colspan="2">
        List of Items
    </th>
</tr>
<tr>
    <td>
        Items:
    </td>
    <td>
        <div id ="issuedItems">
            </div>
    </td>
</tr>
<tr>
    <td>
        Pickup Issue:
    </td>
    <td>
        <%= Html.DropDownListFor(m => m.PickupId, new SelectList(Model.OrderPickupIssueTypeSelectListItems, "Value", "Text",""), new { style = "width:306px", @class = "watermark" }) %>
    </td>
</tr>
<tr>
    <td>
        Note:
    </td>
    <td>
         <%= Html.TextAreaFor("Note", new { style = "width:350px;height:100px;", @class = "fieldRequired watermark" }) %>
    </td>
</tr>

私も追加してみましModelState.Clear()たが、役に立ちませんでした。

ティア

4

1 に答える 1