我试图将数据库中的数值加载到名为jTagLabel的文本框中。它来自JTag API,以及它的设置方式,html代码在jquery内部。
因此,首先我创建一个 jquery 语句,从一个名为 tag count 的 php 文件中加载名为 span1 的 span 的值。我测试了这部分,它工作正常。
$('#jTagLabel.val()').load('tagcount.php #span1');
$('<div style="width:'+options.defaultWidth+'px;height:'+options.defaultHeight+'px"class="jTagDrag"> <div class="jTagSave"><div class="jTagInput"><input type="text" value="" id="jTagLabel"></div><div class="jTagSaveClose"></div><div class="jTagSaveBtn"></div><div style="clear:both"></div></div>').appendTo(overlay);
我试图做的是使.load显示为上面"id=JTagLabel"的值="。感谢任何和所有的帮助。
*注意,Jquery .load 语句写在div 语句之后,但对于此示例,我将其放在第一位。
也许是这样的东西?
$.get('tagcount.php', function(data) {
var span_text = $('<div>')
.append(data)
.find('#span1').html();
$('#jTagLabel').val(span_text);
});
这就是 .load() 做事的方式。不过,它确实会尝试删除<script>
标签。