0

我试图将数据库中的数值加载到名为 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”的 value=""。任何和所有的帮助表示赞赏。

*注意,Jquery .load 语句写在 div 语句之后,但对于这个例子,我把它放在了前面。

4

1 回答 1

1

大概是这样的?

$.get('tagcount.php', function(data) {
    var span_text = $('<div>')
                    .append(data)
                    .find('#span1').html();

    $('#jTagLabel').val(span_text);
});

这就是 .load() 做事的方式。它确实尝试删除<script>标签。

于 2012-11-19T22:42:42.080 回答