Что я делаю неправильно?HTML-кнопка не запускается Функция Javascript
<input type="button" onClick="return checkHost('test')" value="button text" />
Что я делаю неправильно?HTML-кнопка не запускается Функция Javascript
<input type="button" onClick="return checkHost('test')" value="button text" />
jsfiddle добавляет скрипт как функцию закрытия, так как вы выбрали onload
во втором раскрывающемся списке в левой панели.
Вы используете встраиваемый щелчок ручку, где JS двигатель будет искать функцию с именем checkHost
в глобальном масштабе, но функция не доступна в глобальном масштабе, так как он будет добавлен в замыкании рамке onload
обработчика.
window.onload=function(){
function checkHost(host)
{
alert('host');
}
}
Выберите No Wrap Head/Body
Демо: Fiddle
Поместите функцию в <head>
тега.
Обратите внимание, на левой стороне, я не выбрать «Нет обертку - в <head>
»
Вам не нужно, чтобы добавить «возвращение» в содержание OnClick, просто используйте («тест» checkHost) .Это нормально
PS: убедитесь, что вы загрузили вашу пользовательскую функцию, как checkHost()
См this fiddle. return
не обязательно должен находиться в onclick
, и у вас были котировки вокруг вашей переменной в функции. Я также выбрал «no wrap» в заголовке < > 'с левой стороны
Это зависит от того, что вы пытаетесь сделать? Может быть, это? http://jsfiddle.net/afhwZ/ – PSL