2011-08-26 59 views
0

我使用此代碼來重置我的單選按鈕,但它不會重置我的文本字段。我怎樣才能重置我的文本字段?Javascript form reset

function rensa(obj) 
{ 
    for(var i=0; i<obj.length; i++)  
     obj[i].checked = false; 

} 
+0

'OBJ [I] .value的= '' ',但是如何知道它是否是文本字段呢?此外,如何重置'select'元素,等等......不要試圖重新發明輪子。 – Shef

+0

你見過嗎? –

回答

-1
function rensa(obj) 
{ 
    for(var i=0; i<obj.length; i++){  
     obj[i].checked = false; 
     obj[i].value = ""; 
    } 

} 
+0

用大括號將代碼包裝在循環中。 – Shef

+0

@Shef哦謝謝 –

+0

非常感謝! – jenny

7

你爲什麼不只是使用reset(),如:

document.myform.reset(); 
+0

'reset()'可能不是OP想要的,因爲它會將值重置爲頁面原來的值而不是清除它們(例如:當文本輸入字段具有非空'value'屬性或複選框有一個'checked'屬性) – NullUserException

1

表單元素有一個reset()方法