我有一个编辑屏幕,里面有一个部分,我有很多元素,如选择,输入等。现在我需要找出用户是否已经使用Jquery更改了已存在的任何值。 我必须在提交表格时查看价值是否有变化。 考虑像这样的div,
<div class="row">
<div class="form-group required">
<label class="control-label">Port</label>
<select name="portId" id="portId">
<option value="">Select</option>
<option value="1">Chennai</option>
<option value="2">Kochi</option>
</select>
</div>
<div class="form-group required">
<label class="control-label">Operator Name</label>
<input type="text" id="operatorName" name="operatorName">
</div>
<div class="form-group required">
<label class="control-label">Attachment</label>
<input type="file" id="file" name="file">
</div>
答案 0 :(得分:1)
答案 1 :(得分:1)
请分享您的代码段,这将有助于其他人明确地解决您的问题,并为您提供正确的答案。无论如何,你需要在所有元素上触发更改事件,例如选择,输入和存储数据属性ex data-id ='1'中的旧值,并与数据值和更改值进行比较。
$( "input" ).on( "change", function() {
if($(this).text() != $(this).data('id'))
{
alert('you have changed');
}
});