2013-04-08 73 views
0

我有一個java腳本函數,我想將計數器的值發佈到我的數據庫中......如何操作...這是一個函數,用於創建2個texbox和1個選擇框點擊...但是,當我正在申請另一個輸入標籤來獲取和發佈計數器值另一個輸入文本框正在得到更新...我不想要這個我只想發佈總價值反擊whn提交buttion點擊如何將計數器值從javascript發佈到數據庫

<script> 
var counter=1; 
    function generateRow() { 
    var count="<font color='red'>"+counter+"</font>"; 
    var temp ="<p>&nbsp;&nbsp;&nbsp;&nbsp;<div class='_25'><input type='textbox' id='textbox' name='stop"+counter+"' placeholder='Stop Name'></input></div>&nbsp;&nbsp;&nbsp;<div class='_25'><input type='textbox' id='textbox' name='timing"+counter+"' placeholder='Timing'></input></div>&nbsp;<div class='_25'><select id='ampm"+counter+"' name='ampm"+counter+"'><option>a.m</option><option>p.m</option></select> </div>"; 

var newdiv = document.createElement('div'); 
newdiv.innerHTML = temp + count; 

var yourDiv = document.getElementById('div'); 
yourDiv.appendChild(newdiv); 
counter++; 
    } 
    </script> 

回答

1

絕對最基本的,我能想到的辦法是:

在頁面某處添加一個iframe:

<iframe id="iframe"></iframe> 

創建一個PHP文件counter.php

<?php 

$counter = (int) $_GET['counter']; 

$query = mysql_query('INSERT INTO table (counter) VALUES (' . $counter . ')'); 
// OR YOUR OWN QUERY TO DO THIS 

?> 

並添加到您的功能以下JavaScript代碼:

document.getElementById('iframe').src = 'counter.php?counter=' + counter; 

很明顯,你可以通過ajax做更復雜的閱讀json響應等,但在最基本的層面上,這將適合你。基本上,訣竅是,您將iframe源設置爲counter.php並在get參數中傳遞計數器。當iframe源發生更改時,會自動加載,因此服務器將接收計數器參數並對其進行處理。

您可以將display:none添加到iframe中以便可視化地隱藏它。