получить раскрывающееся значение с помощью додзё - PullRequest
1 голос
/ 26 мая 2010

У меня есть код стойки, как

<html:select property="ce">
  <html:option value = "5">5</html:option>
  <html:option value = "10">10</html:option>
  <html:option value = "15">15</html:option>
</html:select>
<div id="dis">
<div>

если выбрана опция, dojo должен получить значение, умножить на 10 и отобразить это в div? Как это сделать.

Ответы [ 2 ]

2 голосов
/ 27 мая 2010

Звучит так, будто вы хотите что-то подобное в тегах <body>:

<select dojoType="dijit.form.ComboBox" onChange="displayValue">
    <option>5</option>
    <option>10</option>
    <option>15</option>
</select>

<div id="displayDiv"></div>

и что-то подобное в тегах <script>:

dojo.require('dijit.form.ComboBox');

function displayValue(val) {
    dojo.byId('displayDiv').innerHTML = (val * 10);
}

Все, конечно, при условии, что вы понимаете, как импортировать исходный код dojo.js, и что к вашему тегу <body> был применен некоторый стиль dojo (чтобы рендеринг comboBox dijit отображал), например,

<body class="tundra">

0 голосов
/ 02 июня 2010
<script type ="text/javascript">function displayValue(combo){
dojo.byId("dis").innerHTML = combo.value * 10;
}</script>
<html:select property="ce" onchange="{displayValue(this);}">
  <html:option value = "5">5</html:option>
  <html:option value = "10">10</html:option>
  <html:option value = "15">15</html:option>
</html:select>
<div id="dis">
<div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...