2014-11-14 48 views
0

在更改文本輸入的值時,試圖更改VARS的值。無論如何,使用事件onBlur或onChange刷新頁面並獲得文本輸入的新值?我不能使用任何提交按鈕。所有使用的變量都是PHP。在函數onChange上的輸入文本中的Resfresh頁面

我想改變的值:

$_SESSION['unidades'][$id]; 

通過在此輸入引入值:

echo "<td colspan='3'><input type='text' value=" . $_SESSION['unidades'][$i];  
echo " size='2'/>"; 

所有幫助和想法表示讚賞。

+0

請解釋一下你詳細問題,目前尚不清楚 – Steve 2014-11-14 15:24:38

+0

@史蒂夫我有一個VAR [數量]我想通過在文本輸入中引入一個新的值來改變它的值,但我不能使用任何提交按鈕。我不知道如何更清楚地解釋它。 – 2014-11-14 15:26:50

+0

你的'VAR ['quantity']'在javascript中,還是在PHP中? – vaso123 2014-11-14 15:28:20

回答

0

你可以做的一件事是使用jQuery $.post並使用JavaScript。

每次在input框中輸入一個新值的時候,你可以讓jQuery的做一個$.post與新值.php文件更改「VARS的價值。」

+0

我會看看關於JQuery中的帖子funcionts。謝謝! – 2014-11-14 15:43:50

0

只需撥打location.reload(真)刷新頁面,並迫使其再次請求對平變化參數的種種變化

http://www.w3schools.com/jsref/met_loc_reload.asp

+0

好的,我使用該功能來刷新我的頁面。但是,我如何獲得輸入的新值?我真的不知道JS太多。 – 2014-11-14 15:43:16

+0

如果您的頁面在重新加載之前需要向服務器發送任何信息,則無法在頁面上進行刷新,因爲它不會發送任何人。您可以使用@Padness上面提到的ajax請求,或者使用javascript window.location在地址欄中添加變量的值。例如:window.location ='www.page.com?unidades='+ document.frm.field.value – jefissu 2014-11-15 22:42:23

相關問題