2013-12-19 46 views
1

我試圖從窗體中清除一個字段。現在它被重置爲默認值,但我想清除它,因此它沒有值或空間作爲值。onClick getElementByID(field).value = x輸入

PHP正在編寫此代碼。

<script> 
function resetInput() 
{ 
    var x=\"\"; 
    document.getElementById(\"playerName\").value=x; 
} 
</script> 

<form name=\"input\" action=\"search.php\" method=\"get\"> 
<input id=\"playerName\" class=searchField type=\"text\" name=\"playerName\" value=\"".$_GET['playerName']."\"> 
<input type=\"submit\" class=searchBut value=\"Search\"> 
<input onclick=\"resetInput()\" type=\"reset\" class=searchBut value=\"Clear\"> 

</form> 

而且我也試過:

document.getElementById(\"playerName\").innerHTML=x; 

我刪除了其他輸入來自這種形式,但有其他投入,我想重置按鈕將所有輸入到默認值,並清除playerName輸入。

非常感謝。

+0

爲什麼你到底在逃避報價? – adeneo

+0

爲什麼你使用'\「'? – Satpal

+0

這是在php中我只是粘貼了內部的東西將被呼應 – injurer001

回答

0

您的按鈕類型是「重置」,其默認操作是將表單重置爲默認值。所以發生了什麼 - 在onclick的值playerName被重置爲「」,然後默認的「重置」動作將包括playerName在內的所有字段重置爲默認值。

由於您確實想將其餘字段重置爲默認值,因此您應該保留默認的「重置」操作。所有你需要做的是使運行功能默認動作。一種方法是在一個小超時:

<input onclick=\"setTimeout(resetInput,10)\" type=\"reset\" class=searchBut value=\"Clear\"> 
+0

它的工作完美。嘗試了這個,但與window.setInterval(resetInput(),500),但它沒有工作,非常感謝。 – injurer001

相關問題