我对jquery很新,我正在尝试执行以下代码
var entityType = $('.unit-edit-entity_type input', self.$rowInEdit).val();
var parentType = $('.unit-edit-parent_id select', self.$rowInEdit).val();
$('.unit-edit-entity_type', self.$editEmptyForm).val(entityType);
$('.unit-edit-parent_id', self.$editEmptyForm).val(parentType);
var
获得正确的值,但在使用类创建jquery值并从var设置值后,结果为''
我无法弄清楚原因。 谢谢大家。
答案 0 :(得分:3)
$('unit-edit-entity_type', self.$editEmptyForm).val(entityType);
$('unit-edit-parent_id', self.$editEmptyForm).val(parentType);
应该是
$('.unit-edit-entity_type', self.$editEmptyForm).val(entityType);
$('.unit-edit-parent_id', self.$editEmptyForm).val(parentType);
您忘记了.
答案 1 :(得分:1)
.
更改
$('unit-edit-entity_type', self.$editEmptyForm).val(entityType);
$('unit-edit-parent_id', self.$editEmptyForm).al(parentType);
要
$('.unit-edit-entity_type', self.$editEmptyForm).val(entityType);
$('.unit-edit-parent_id', self.$editEmptyForm).val(parentType);
答案 2 :(得分:0)
我认为如果自我。$ editEmptyForm是你应该做的一个元素;
$('.unit-edit-entity_type, ' + self.$editEmptyForm).val(entityType);
$('.unit-edit-parent_id, ' + self.$editEmptyForm).val(parentType);