计数并显示组合的选择选项值
Count and Display Combined Select Option Values
您将如何使用javascript检查选择选项值的组合总和并将它们显示在另一个输入中?
<form>
<select id="first">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select id="second">
<option value="3">3</option>
<option value="4">4</option>
</select>
<input value="combined sum of select value for id='first', id='second'" type="number">
</form>
是的,谷歌是一个好主意,可以找到你要找的东西。
寻找Javascript基础知识和jQuery教程。我可以推荐Codeschool,他们为这些主题提供了非常好的免费在线课程。(需要注册,但有很多免费课程。这些课程很有趣。它们以短视频截屏视频的形式构建,之后您必须使用这些知识来通过练习。如果你在某个时候卡住了,总有很好的提示来解决考试。
您正在寻找的内容将类似于下面的脚本。
若要选择可以使用$('#first').val()
的选项并跟踪更改,请将事件处理程序用于更改事件$('#first').on('change', function(){ ... }
。
var adder = (function($){
var first = 0;
var second = 0;
var init = function() {
first = getOption('#first');
second = getOption('#second');
var result = add(first,second);
//console.log(result); // for debugging in console of browser
update(result);
//console.log(first,second);
};
var getOption = function(selector) {
return parseInt($(selector).val());
};
var add = function(a,b) {
return a+b;
};
var update = function(value) {
$("#result").val(value);
};
// event handlers
$('#first').on('change', function(){
first = getOption('#first');
update(add(first,second));
});
$('#second').on('change', function(){
second = getOption('#second');
update(add(first,second));
});
return {init:init};
})(jQuery);
$(function() {
// Handler for .ready() called.
adder.init();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<select id="first">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select id="second">
<option value="3">3</option>
<option value="4">4</option>
</select>
<input id="result" value="combined sum of select value for id='first', id='second'" type="number"/>
</form>
下面的代码将使用 JavaScript 将 HTML 元素添加在一起。
<input type="number" id="first" value="1"></input>
<input type="number" id="second" value="2"></input>
<button onclick="counter()">add</button>
<p id="display"></p>
<script>
function counter() {
var first = Number(document.getElementById("first").value);
var second = Number(document.getElementById("second").value);
var x = first + second;
document.getElementById("display").innerHTML = x;
}
</script>
相关文章:
- CKeditor:更改对话框中的默认选择选项
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- AngularJs列表ng单击以选择选项转换
- 使用基于文本的 Jquery 选择选项
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- 选择选项时如何显示警报
- 使用php动态更改选择选项
- 选择“选择选项”时显示文本.怎么做
- LEAFLET地图和带有选择选项的标记-ANGULARjs
- 使用js将动态内容添加到选择选项列表中
- 用于使用javascript循环选择选项
- AngularJS-选择选项并在函数中使用它
- 禁用/启用基于单选/选择选项所选Javascript的文本框
- 如何使用jQuery隐藏与选择选项相关的选择选项列表
- 选择选项是添加或删除事件
- 使用jQuery向“选择选项”添加默认属性
- 构建HTML选择字段并使用JavaScript数组选择选项
- 带有动态选择选项的Firefox html5验证异常
- 只有当Angular从资源对象检索数据时,才选择选项元素