2014-09-26 48 views
0

我的老師製作了一個js文件,並告訴我們找到錯誤並修復它們。但是,我堅持這一點。

//this function is called when the user enters invalid data into the form and hits the calculate button 

function clearField(field_name) { 

//set the value of the passed in field name to blank 

$("field_name").value = ""; 

$("field_name").value = ""; keeps returning an error message like this: 

類型錯誤$(...)爲空

+3

你確定你應該通過'$(「field_name」)'而不是'$(field_name)'來獲取對象嗎? +你確定你有jQuery /包括什麼? – 2014-09-26 02:23:52

+0

首先告訴我們你在'field_name'中獲得什麼' – 2014-09-26 02:24:58

+0

'.value'?不是'.val()'? – sideroxylon 2014-09-26 02:26:34

回答

-2

由於field_name是你的函數的參數,它不應該用引號括起來。

它應該是:

$(field_name).value() = ";只有

編輯

我的壞。它應該是$(field_name).val("");而不是

+0

@Justcode我只是根據OP給出的可用資源的回答。 – 2014-09-26 02:28:51

+1

我認爲'.val()'推動這個答案比我們現在可以安全地踏上這一步更遠一點。我們不知道OP使用的JS庫是什麼,或者即使老師用jQuery語法來翻譯自己的庫。 _EDIT_幾乎使這個答案無效... – War10ck 2014-09-26 02:32:01

0

對不起,我在事故中使用了引號。 我redid它爲$(field_name).value == ("");它的工作。