2016-08-17 35 views
1
<html> 
<script> 
    function remain() 
    { 
     var k=0; 
     var rem=<?php echo $count; ?>; 
     var cap=document.getElementById("cap").value; 
     var k=k+cap; 
     var diff=rem-cap; 

     document.getElementById("demo").innerHTML = diff; 

    } 
</script> 
</html> 

<html> 
<form method="post" action="list.php" target="_blank"> 
    Enter the capacity: 
    <input type="number" name="cap" id="cap" min=1 max=36 onchange="remain()"> 
    <input type="submit" id="submit" value="get seating"> 
</form> 
</html> 

我的問題是:在HTML表單中我將輸入容量。當我輸入容量時,它將被定向到javascript,剩餘的強度必須通過從總數中減去容量來顯示(例如:我輸入容量爲36,並讓計數爲100)。如何在JavaScript中增加值與表格中的值

現在帽36從100減少,其餘64將顯示。但是,當我再次進入上限36時,應該從剩餘的64上減少。但是這沒有發生。

+2

的'diff'則可以設置的'diff'您從得到的值的輸入值計算之後:'的document.getElementById( 「帽」)值= DIFF;' – zmii

+0

請注意,提交表單後,除非使用某種狀態持久性機制(Cookie,服務器端會話等),否則可能會丟失計算數據。 –

+0

爲什麼有兩個'html'標籤看起來像是一個文檔?這不是有效的HTML。 –

回答

2

這樣的事情?提及容量後點擊按鈕

var rem = 100 
 

 
function remain() { 
 
    var k = 0; 
 
    var cap = document.getElementById("cap").value; 
 
    var k = k + cap; 
 
    rem = rem - cap; 
 

 
    document.getElementById("demo").innerHTML = rem; 
 
}
<form method="post" action="list.php" target="_blank"> 
 
    Enter the capacity: 
 
    <input type="number" name="cap" id="cap" min=1 max=36> 
 
    <input onclick="remain()" type="submit" id="submit" value="get seating"> 
 
</form> 
 
<div id="demo"></div>

+0

@PavanKumar:你期望什麼價值? – Pugazh

+0

謝謝你,非常感謝你的作品非常好。正是我想要的。謝謝你我的朋友 –

+0

另一個問題朋友我怎麼能發送值rem在JavaScript中的變量在php –