根据输入字段更改插入值

时间:2017-02-15 07:26:52

标签: javascript jquery

我在视图中有以下JavaScript代码:

$('.f_opf_description_c').val(data['opf_description_c']);
$("#Form_2").on("input", function() {
   $('.f_opf_description_c').val(this.value);
});

当此字段未更改时,我需要将data['opf_description_c']的值插入ID为Form_2的字段(类为f_opf_description_c)。如果此字段已更改,我需要插入val(this.value)。我该怎么做?

2 个答案:

答案 0 :(得分:1)

添加一些变量并更改事件

var isChange = false;
$(".f_opf_description_c").on("change", function() {
    isChange = true;
});
$("#Form_2").on("submit", function() {
 if (isChange)
   $('.f_opf_description_c').val(data['opf_description_c']);
});

答案 1 :(得分:0)

如果我理解你这个小提琴可以帮助



$(document).ready(function(){
var data ={'opf_description_c':'some value'};

$(".f_opf_description_c").val(data['opf_description_c']);
$("#Form_2").on("keydown", function() {
	if($(this).val() == data['opf_description_c']){
  		$(this).val('')
  }
});
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div>
  <input type="text" class="f_opf_description_c" id="Form_2">
</div>
&#13;
&#13;
&#13;