2010-02-18 62 views
0

MotherTongueTxtBox.Attributes.Add( 「的onblur」, 「val_Length(MotherTongueTxtBox.text,」 喜的朋友 「長度);」)vb.net傳遞一個文本框中的值javascript函數

在上面的語句val_length sa javascript函數中的第一個參數shd b文本框的內容,第二個參數sa字符串類型, 是聲明正確我認爲是錯誤的可以建議一個正確的有效聲明請

回答

2

我有理解你的問題有點麻煩,但我認爲你要求第一個參數是文本框文本,第二個參數是文本框文本的長度。這個我想應該工作:

MotherTongueTxtBox.Attributes.Add("onblur","val_Length(this.value,this.value.length)"); 

記住,上面會呈現HTML,如:

<input type="text" onblur="val_Length(this.value, this.value.length)" /> 

在原來的聲明中,所產生的(不正確)HTML本來是這樣的:

<input type="text" onblur="val_Length(,0)"/> 

由於MotherTongueTxtBox.Text.Length本來string.empty0分別爲(除非它已經有了初始值...)

編輯:

感謝標記作爲解決方案。正如附註一樣,您可能需要考慮的一件事是,您無需通過this.value.length作爲參數,因爲您已經通過了this.value。你可以確定你的函數中的長度。只是一個想法,雖然這樣的:

MotherTongueTxtBox.Attributes.Add("onblur","val_Length(this.value, 'Hi')"); 

然後在您的JavaScript函數:

function val_Length(value, myString) { 

    var length = value.length; 

    .... 

} 
+0

的朋友,我需要傳遞一個字符串值也與其他參數 – 2010-02-18 19:43:41

+0

MotherTongueTxtBox.Attributes.Add(「沿的onblur 「 」val_Length(THIS.VALUE,「 喜」,this.value.length)「); 這裏傳遞一個字符串「嗨」以及它現在是語法正確 – 2010-02-18 19:47:10

相關問題