後,我有以下的HTML + JavaScript的形式:出於某種原因,這個PHP不會發生提交表單
<script>
window.addEventListener("load", function() {
var form = document.getElementById("myform");
var link = document.getElementById("submit-link");
link.addEventListener("click", function(event) {
event.preventDefault();
form.submit();
}, false);
}, false);
</script>
<form action="" method="post" id="myform">
<a id="submit-link" href="http://www.google.com">Submit</a>
</form>
的設計下面的CSS代碼:
.ssd {
border: none;
background-color: transparent;
padding: 0;
cursor: pointer;
font-size:89%;
display:inline;
text-decoration: underline;
color: #00c;
}
而這個PHP代碼:
if(isset($_POST['myform'])){
$xmla = new SimpleXMLElement('passwords/' . views . '.xml', 0, true);
$plus = $xmla->goodx;
$result = $plus + 1;
$xmla->goodx = $result;
$xmla->asXML('passwords/' . views . '.xml');
}
現在,每當用戶點擊值「Click」時,XML文件應該被更新爲數據,並且然後重定向到google.com。它可以工作,但是當用戶將鼠標放在鏈接上時,他會看到我的網站的URL,而不是谷歌的。任何想法如何解決它?
'action =「http://google.com」'將表單提交給Google ... – alfasin
是的,這就是我正在嘗試執行的操作,監控用戶的點擊次數並查看他們有多少次谷歌(我的XML文件告訴我他們點擊了多少次)。 – user1938653
在這種情況下,你應該提交表單到你的頁面,點擊點擊然後重定向到谷歌 – alfasin