2017-02-15 53 views
0

我已经按照我的观点的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)。我该怎么做?

+0

能否请您提供的jsfiddle或片段? –

+0

你能提供你的问题的HTML代码? –

+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']); 
}); 
+0

它不起作用。它仅分配数据['opf_description_c']的值 – phpdev

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() { 
 
\t if($(this).val() == data['opf_description_c']){ 
 
    \t \t $(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>