我使用附加了DOM的按钮更改隐藏在JQuery上的输入类型,代码看起来像
$("body").on('click', '.companyContractButt', function(){
var id = $(this).attr('data-id');
var what = $(this).attr('data-what');
alert($(".selectedWhatis[data-id='"+id+"']").attr('data-id'));
$(".selectedWhatis[data-id='"+id+"']").val(what);
alert($(".selectedWhatis[data-id='"+id+"']").val());
});
和输入类型隐藏的外观
<input type='hidden' data-id='".$contract->id."' class='selectedWhatis' value='hovno'>
但是我警告我隐藏的输入类型我总是不明确......我不知道为什么。 var id和var显示正确的值..
有创建DOM按钮的功能
$("body").on('click', '.clickChange', function(){
var id = $(this).attr('data-id');
var nm = $(this).attr('data-name');
$(".filling[data-id='"+id+"']").html('');
$(".filling[data-id='"+id+"']").html("<button class='companyContractButt' data-what='create' data-id='"+id+"'><span>"+$("#createTranslate").val()+"</span></button> <button class='companyContractButt' data-what='append' data-id='"+id+"'><span>"+$("#appendTranslate").val()+"</span></button><br /><input type='text' style='width: 200px; margin-top: 5px;' data-id='"+id+"' value='"+nm+"' class='inputingPerson'>");
$(".inputingPerson[data-id='"+id+"']").focus();
});
答案 0 :(得分:0)
var id = 5
$('.selectedWhatis').attr('data-id', id);
alert($('.selectedWhatis[data-id='+id+']').val())
检查此样本并试用。我只是使用''
来实现此目标