簡體   English   中英

使用Javascript設置隱藏字段值; 使用PHP post方法發送數據

[英]Set hidden field value using Javascript; use PHP post method to send the data

我需要獲取用戶的屏幕分辨率並將其保存在我的數據庫中。

我正在做的是:我有一個名為的Javascript函數,它獲取信息並將值傳遞給隱藏的表單字段。 這是功能:

<script type="text/javascript">

function getUserData(){

var s_width=screen.width
var s_height=screen.height
document.getElementById('screen_width').value=s_width
document.getElementById('screen_height').value=s_height

}

</script>

以及形式:

<form name="login" id="login" action="memberlogin.php" method="post">
<input type="hidden" id="screen_width" name="screen_width">
<input type="hidden" id="screen_height" name="screen_height">
<table style="margin-top:9px;">
<tr><td width="200px"><input type="text" name="username" style="width:100%"/></td></tr>
<tr><td width="200px"><input type="password" name="password" style="width:100%"/></td></tr>
<tr><td><input type="submit" name="submit" value="Log In" /></td></tr>
</table>
</form>

表單提交到同一頁面。 當我單擊“提交”並嘗試回顯$ _POST ['screen_width']和$ _POST ['screen_height']的值時,什么都沒有發生。 但是當我重新提交它時,值就在那里了。 有人可以告訴我我在做什么錯嗎? 如果您有替代解決方案,也將不勝感激。

您檢查螢火蟲的輸出了嗎? 也許有一些錯誤? 嘗試在您的函數中發出警報,也許在初始頁面加載后未調用它? 嘗試將函數調用放入提交按鈕的onClick或表單的onSubmit事件中。

我自己解決了它,這只是在加載元素之后調用函數的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM