将JavaScript中的var附加到输入值

时间:2016-02-05 11:07:17

标签: jquery

我有这个:

var swal = json.Event[i].SwURL;
$("#swurl").append("value='"+ swal +"'");

我想要实现的是让swal成为我所拥有的形式的价值。但它似乎没有做任何事情:

<input autofocus="autofocus" class="form-control" id="swurl"
       type="text" value="" name="event[swlink]">

这是html:

修改

由于这可能是重复的性质。

我尝试过这种方法

$("#swurl").val(swal);

但是这没效果。

另外我想知道它是否因为javascript_tag需要一段时间来加载,因此不会插入到简单的表单中。

如果有人想知道

,那就是简单的表格字段
<div class="form-group">
  <%= f.label :swlink %>
  <div class="row">
    <div class="col-md-6">
      <%= f.text_field :swlink, :autofocus => true, class: "form-control", id: "swurl" %>
    </div>
  </div>
</div>

2 个答案:

答案 0 :(得分:-3)

$("#swurl").attr('value',swal);
$("#swurl").val(swal);

两者都有效吗

答案 1 :(得分:-3)

Praveen提供的内容是正确的。但是,如果你想要特别“价值”属性改变。你可以在下面使用:

$("#swurl").attr('Value',swal);

希望这对你有用。