2011-09-10 74 views
0

我正在使用就地更新字段的jquery-in-place-editor。無法發送正確的ajax參數數據(使用jQuery就地編輯器)

這個HTML標記是

<span class="profile-txt" id="editme1"><?php echo $_SESSION['pupil_postcode']; ?></span> 

和使用jQuery是

$("#editme1").editInPlace({ 
    value_required: true, 
    url: "editPupil.php", 
    params:"postcode="+$("#editme1").html(), 
    success: function(responseText){ 
     alert(responseText); 
     //if(responseText=="Invalid Postcode"){ 
      //alert(responseText); 
      //document.getElementById("editme1").innerHTML=postcode; 
     //} 
    }  
}); 

每當我編輯和輸入新值AJAX參數仍然有舊值。例如 例如 默認值是ka10 7dw,如果我將其更改爲KA10 6DB,那麼郵編參數也採用較舊的值。

+0

你可以嘗試使用'$( 「#editme1」)VAL()',而不是'$( 「#editme1」)HTML() ' –

回答

0

請嘗試下面的內容,並從中修改代碼以適合您的代碼。

$(document).ready(function(){ 
    $('#editme1').editInPlace({ 
    url: 'editPupil.php', 
    field_type: 'text', 
    }); 
}); 

並放入editPupil.php:。

echo $_POST['update_value'];