Jquery-Mobile: как вызвать функцию внешнего java-скрипта из html - PullRequest
0 голосов
/ 14 декабря 2011

Я новичок в JQM.Я хочу вызвать функцию внешнего сценария Java из HTML.Для этого я включаю внешний javascript-файл в тег head следующим образом.

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Single page template</title>
  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" type="text/css">
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
  <script type="text/javascript" src="food_exercise.js"></script>
  <script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
</head>

Я вызываю внешнюю JS-функцию следующим образом.Здесь я получаю ошибку, как это неверное расположение тега scipt.Как вызвать внешнюю функцию JS при изменении данных в теге select?пожалуйста, кто-нибудь может мне помочь

<div data-role="content">
  <div>
    <select onchange="set_FRE(this,Item_Activity,Qty_Time)" size="1" name="choice">
      <option value="" selected="selected">SELECT Food/Exercise</option>
      <script type="text/javascript">
        setChoice(this);
      </script>
    </select>
    <select name="Item_Activity" size="1" disabled="disabled" onchange="set_item_activity(this,Qty_Time)"></select>
    <select name="Qty_Time" size="1" disabled="disabled" onchange="print_IE_QT(Item_Activity,this)"></select>
  </div>
</div>

1 Ответ

0 голосов
/ 15 декабря 2011

Вы должны быть осторожны, чтобы не размещать теги скрипта в недопустимых местах, как это указано Smamatti. Вам также следует либо загрузить теги сценария в конце документа, либо в заголовок документа в сочетании с функцией загрузки документа. Причина этого в том, что вы не хотите, чтобы ваш код javascript работал так, как он у вас есть, поскольку тег html еще не создан, так как же сценарий может работать на чем-то, что еще не существует?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...