2015-11-24 5 views
-1

Я использую распорки 1. У меня есть текстовое поле, как этотне в состоянии вызвать функцию яваскрипта в HTML: текст

<html:text name="test" property="testProperty" size="10" onBlur="someJavascriptFunc()" /> 

Его метание ошибки при компиляции

Attribute onBlur invalid for tag text according to TLD 

Как invole эта функция javascript?

ответ

1

Попробуйте это в JavaScript кодекса

var x = document.getElementsByName("test")[0]; 
x.Attributes.Add("onBlur", "javascript:return someJavascriptFunc()"); 
+0

его нужно называть при загрузке страницы? –

+1

@PrinceManiGupta: вы можете вызвать его в 'window.onload = function (e) { var x = document.getElementsByName (" test ") [0]; x.Attributes.Add ("onBlur", "javascript: return someJavascriptFunc()"); } 'внутри ваших тегов скрипта, а также определить' someJavascriptFunc() 'в тегах скрипта –

+0

Спасибо за вашу помощь. Он работал, когда я изменил с' onBlur' на 'onblur'. –

0

Я проверил documentation и обнаружил, что его на самом деле onblur.

Он работал, когда я сменил имя функции onBlur на onblur.