【发布时间】:2014-09-11 08:08:46
【问题描述】:
我正在使用 Select2 下拉菜单从数据库中获取数据,抛出 ajax 和 json/php。 然后我制作的选项将填充一些用于编辑数据库的输入文件。
我使用(此字段填充正常):
<input type="text" class="form-control" name="valt_element_id" id="valt_element_id" placeholder="Objekt ID" />
但在某些字段上,我只想显示数据,而不是进行编辑。 我想用:
<span id="valt_element_id"></span>
但是这个 span 代码不起作用! 为什么?
JS:
$(document).ready(function(){
var valtObjektElement = $('#valj_objekt_element');
$('#valj_objekt_element').select2({
ajax: {
url: "valj_objekt_element.php",
dataType: 'json',
data: function (term, page) {
return {
q: term
};
},
results: function (data, page) {
return { results: data };
}
} // Ajax Call
}); // Select2
// Start Change
$(valtObjektElement).change(function() {
var ElementId = $(valtObjektElement).select2('data').id;
var ObjektNummer = $(valtObjektElement).select2('data').text;
$('#valt_element_id').val(ElementId);
$('#valt_objekt_nummer').val(ObjektNummer);
}); //Change
}); //Domument Ready
【问题讨论】:
-
请出示您的javascript。
-
您似乎多次使用 id 这不是一个好主意。
标签: javascript php jquery html jquery-select2