0

我有一个很好的 jquery 代码片段(不是我的代码)。它按预期工作。如果我想填充文本框而不是附加到下拉列表,我该怎么做。

查询代码

 $('#ArtistId').append(
  $('<option></option>')
     .val(data.Artist.ArtistId)
     .html(data.Artist.Name)
     .prop('selected', true );

尝试过

$('#ArtistTexboxId').append($('<input></input>')
                   .val(data.Artist.ArtistId)
                   .html(data.Artist.Name);
4

1 回答 1

0
$('<input/>')
     .attr({
             id: 'ArtistTexboxId',
             name: data.Artist.Name
          })
    .val(data.Artist.ArtistId)
    .appendTo('#ArtistDiv')​;​

或者

$('#ArtistDiv')
   .append($('<input/>')
                .attr({
                        id: 'ArtistTexboxId',
                         name: data.Artist.Name
                     })
                .val(data.Artist.ArtistId)
          );​

文本框没有innerHtml

将该信息存储在 TextBox 的 name 属性中

小提琴

于 2012-11-07T17:15:36.643 回答