在html中,我为输入字段提供id(technology)
。
我添加了以下代码:
$('#technology').tagsInput({ .... });
jquery运行,结果是
<input id="tags1462968029982_tag" class="input_tag" />
id
从"technology"
更改为"tags1462968029982_tag"
验证在上述情况下无效。
这是代码:
$('#technology').importTags("");
$('#technology').importTags("<?php echo !empty($skills)?$skills:''; ?>");
$('#technology').tagsInput({
width: 'auto',
height: 'auto',
'defaultText': '',
autocomplete_url: "<?php echo $this->Html->url('/job_postings/get_technical_skills'); ?>",
autocomplete: {
source: function (request, response) {
$.ajax({
url: "<?php echo $this->Html->url('/job_postings/get_technical_skills/'); ?>" + request.term,
dataType: "json",
success: function (data) {
response($.map(data, function (item) {
return {
label: item.ConfigTechnology.technology,
value: item.ConfigTechnology.technology,
}
}));
}
})
}
},
onAddTag: function () {
if ($('#technology').val() && x != 'test') {
$("#technology_tagsinput").removeClass('error');
$("label[for=technology]").hide();
}
},
onRemoveTag: function () {
if ($('#technology').val() && x != 'test') {
$("#technology_tagsinput").removeClass('error');
$("label[for=technology]").hide();
}
else if (x != 'test') {
$("#technology_tagsinput").addClass('error');
$("label[for=technology]").show();
}
}
});