Javascript 使用结果更改输入值
我有以下JQuery脚本,但它似乎没有改变输入的值。理想情况下,我希望将输入更改为Javascript 使用结果更改输入值,javascript,jquery,html,Javascript,Jquery,Html,我有以下JQuery脚本,但它似乎没有改变输入的值。理想情况下,我希望将输入更改为数据,但我试图尽可能简化问题,因此使用测试: $(document).ready(function() { $.ajax({ type: 'POST', url: 'php/individualcats.php', data: {venueid: 4}, success: function(data) { $('#e12
数据
,但我试图尽可能简化问题,因此使用测试
:
$(document).ready(function() {
$.ajax({
type: 'POST',
url: 'php/individualcats.php',
data: {venueid: 4},
success: function(data) {
$('#e12').val('test');
},
})
});
这是使用select2,但是我已经测试了input语句本身,并且它工作正常:
$('#e12').val('test');
如果您正在使用select2:
$(“#e12”)。选择2(“val”、“test”)代码>
对于值
,应能正常工作。如果要在输入中显示为文本,则需要使用
$('#e12').text('test');
你说的“价值”是什么意思?如果您指的是div的内部内容,请尝试$('#e12').html('test')
而不是val
。如果不成功,则出现错误。将错误处理程序添加到AJAX请求中。还要注意浏览器的控制台-它会向您显示错误和其他问题。对于第1点,我指的是输入的值,即
。对于第2点,我使用了console.log(data)
来检查它是否成功并且工作正常。我也尝试过这一点,但它没有设置我上面链接的文档中的值:“请注意,要使用此方法,必须在选项中定义initSelection函数,以便Select2知道如何将在val()中传递的对象id转换为渲染选择所需的完整对象。如果要附加到选择元素,此功能已为您提供。”标准选择不是这样,但在本例中它处于标记模式(绑定到一个
。因此没有ID,只有一条字符串。您的HTML是什么样子的?如何实例化select2?数据是什么样子的?
$('#e12').text('test');