通过javascript更改返回的输入和选择值

时间:2014-07-29 17:15:36

标签: javascript jquery

我有一个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;">

谢谢!

3 个答案:

答案 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)
}

Here's an working example

答案 1 :(得分:0)

DEMO

您可以使用以下内容:

$(function() {
    $(':input').on('input', function() {
        alert( this.value );
    });
});

答案 2 :(得分:0)

试试这个:

<script type='text/javascript'>
  $(function() {
    $('select[name="detailslot13"], input[name="detailslot14"]').change(function() {
        alert(this.value);
        // write your code
    });
  });
</script>

输入将在用户完成编辑文本字段时显示警告,并将单击文本字段外的任何位置。

Working Fiddle