html onclick для загрузки внешнего javascript не работает - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь загрузить внешний javascript из кнопки ввода html.Однако, когда я нажимаю на кнопку, я не получаю вывод или ответ.Я получаю сообщение в консоли, что скрипт был загружен, хотя.HTML:

<div class="split left">
    <fieldset class="Receiver Commands">
        <legend>Receiver Commands</legend>
<input type="button" value="click me" id="clickMe" onclick="serverStart()" />
        <script type="text/javascript" src="{%static 'scripts/ServerResponse.js' %}">
    </script>
            <form method="post">
            </form>
        <div id="testtaskbox" class="testtaskbox">
        {% csrf_token %}

        </div>
    </fieldset>
    <fieldset class="receiverResponse">
        <legend>Receiver Response</legend>
        <div class="receiverText">
            <textarea id ="response" class="textarea">Digdebugv2 1.11
                {{responseContext}}
            </textarea>
        </div>
    </fieldset>
</div>

Javascript:

serverStart()
function serverStart () {
  document.getElementById('reponse').innerHTML = '123bob'
  console.log('ServerResponse started')
}

1 Ответ

0 голосов
/ 26 ноября 2018

Ваш document.getElementById('reponse').innerHTML = '123bob' 'ответ' написан неправильно.

Замените ваш текущий код этим, и он будет работать.

 function serverStart () {
  document.getElementById('response').innerHTML = '123bob'
  console.log('ServerResponse started')
}
serverStart();
    <div class="split left">
    	<fieldset class="Receiver Commands">
    		<legend>Receiver Commands</legend>
    <input type="button" value="click me" id="clickMe" onclick="serverStart()" />
    		<script type="text/javascript" src="{%static 'scripts/ServerResponse.js' %}">
    	</script>
    			<form method="post">
    			</form>
    		<div id="testtaskbox" class="testtaskbox">
    		{% csrf_token %}
    
    		</div>
    	</fieldset>
    	<fieldset class="receiverResponse">
    		<legend>Receiver Response</legend>
    		<div class="receiverText">
    			<textarea id ="response" class="textarea">Digdebugv2 1.11
    				{{responseContext}}
    			</textarea>
    		</div>
    	</fieldset>
    </div>
...