2017-02-15 42 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>