我有一个select和一个输入,我希望javascript随时修改它们返回的值。例如,如果我选择选项"是"和"否",如果此人选择"否"然后我希望在Javascript中返回该值,以便我可以为它做一个动作。
<select name="detailslot13">
<option selected="selected" value="N">No</option>
<option value="Y">Yes</option>
</select>
现在我只想在javascript中提醒值。输入也一样。
<input type="text" value="detailslot14" name="detailslot14" style="inherit !important;">
谢谢!
答案 0 :(得分:0)
您可以在元素上附加一个eventlistener,它会在某些值发生更改时通知您:
var elems = ['detailslot13', 'detailslot14'],
returnValueWhenChange = function(){
alert(this.value);
};
for(var i = 0, c = elems.length ; i < c ; i++){
document.getElementById(elems[i]).addEventListener('change', returnValueWhenChange)
}
答案 1 :(得分:0)
答案 2 :(得分:0)
试试这个:
<script type='text/javascript'>
$(function() {
$('select[name="detailslot13"], input[name="detailslot14"]').change(function() {
alert(this.value);
// write your code
});
});
</script>
输入将在用户完成编辑文本字段时显示警告,并将单击文本字段外的任何位置。