MotherTongueTxtBox.Attributes.Add( 「的onblur」, 「val_Length(MotherTongueTxtBox.text,」 喜的朋友 「長度);」)vb.net傳遞一個文本框中的值javascript函數
在上面的語句val_length sa javascript函數中的第一個參數shd b文本框的內容,第二個參數sa字符串類型, 是聲明正確我認爲是錯誤的可以建議一個正確的有效聲明請
MotherTongueTxtBox.Attributes.Add( 「的onblur」, 「val_Length(MotherTongueTxtBox.text,」 喜的朋友 「長度);」)vb.net傳遞一個文本框中的值javascript函數
在上面的語句val_length sa javascript函數中的第一個參數shd b文本框的內容,第二個參數sa字符串類型, 是聲明正確我認爲是錯誤的可以建議一個正確的有效聲明請
我有理解你的問題有點麻煩,但我認爲你要求第一個參數是文本框文本,第二個參數是文本框文本的長度。這個我想應該工作:
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.empty
和0
分別爲(除非它已經有了初始值...)
編輯:
感謝標記作爲解決方案。正如附註一樣,您可能需要考慮的一件事是,您無需通過this.value.length
作爲參數,因爲您已經通過了this.value
。你可以確定你的函數中的長度。只是一個想法,雖然這樣的:
MotherTongueTxtBox.Attributes.Add("onblur","val_Length(this.value, 'Hi')");
然後在您的JavaScript函數:
function val_Length(value, myString) {
var length = value.length;
....
}
的朋友,我需要傳遞一個字符串值也與其他參數 – 2010-02-18 19:43:41
MotherTongueTxtBox.Attributes.Add(「沿的onblur 「 」val_Length(THIS.VALUE,「 喜」,this.value.length)「); 這裏傳遞一個字符串「嗨」以及它現在是語法正確 – 2010-02-18 19:47:10