2012-04-18 62 views
1

我有一個javaScript函數,它可以生成一個值並將其輸入到span元素中。我現在想要使用PHP將這個值(以及用戶輸入的其他值)輸入到我的數據庫中,但是我似乎無法從該跨度中獲取值。我想知道是否有人能告訴我哪裏會出問題,或者我會怎麼做?由於嘗試將span元素的值輸入到數據庫中

JavaScript函數:

function updateTotalDistance() { 
    var total = 0; 
    $(".distance").each(function(){ 
     if(!isNaN(this.value) && this.value.length != 0) { 
      total += Math.round(parseFloat(this.value)); 
     } 
    }); 
    $("#totalDistance").text(total); 
}; 

span元素:

<strong>Total Distance</strong><span id="totalDistance"</span> 

我的表格:

<script type="text/javascript"> 
function SubmitAll(params) { 
    var form = [ '<form method="POST" action="createclaim_process.php">' ]; 

    form.push('<input type="hidden" name="manager" value="<? echo $manager; ?>', document.getElementById("manager").value, '"/>'); 
    form.push('<input type="hidden" name="totalDistance" value="<? echo $totalDistance; ?>', document.getElementById("totalDistance").value, '"/>'); form.push('</form>'); 
    jQuery(form.join('')).appendTo('body')[0].submit(); 
} 

+0

難道僅僅是缺少'>'在'' HTML? – Jake 2012-04-18 22:46:31

+0

不是任何方式的jQuery專家,但不會使用類似this.html的東西嗎? – Nick 2012-04-18 22:48:22

+0

對不起,沒有注意到......但沒有那個問題。仍然不會工作 – Rosco 2012-04-18 22:49:31

回答

0

>嘗試$('#totalDistance').text()代替document.getElementById("totalDistance").value

0

試試這個:

<strong>Total Distance</strong><span id="totalDistance"></span> 

你缺少你<span>

相關問題