我有像
这样的struts代码<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中显示它?如何做到这一点。
答案 0 :(得分:2)
听起来你想在<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">
答案 1 :(得分:0)
<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>