javascript值输入框

时间:2012-02-10 16:26:26

标签: javascript jquery html5

我有一个插件,我试图获取当前幻灯片的编号,然后每次更改幻灯片时,该插件将被写入ID为“input1”的输入框。我的语法有意义吗?

function currentSlide(){
    var current = $('#slider').data('AnythingSlider').currentPage; 
    document.getElementById("input1").innerHTML=current;
};

3 个答案:

答案 0 :(得分:3)

如果input1是输入(顾名思义),请使用:

document.getElementById("input1").value = current;

或仅使用jQuery:

function currentSlide(){
    var current = $('#slider').data('AnythingSlider').currentPage; 
    $("#input1").val(current);
};

答案 1 :(得分:2)

如果您尝试更改<input>元素中显示的内容,请设置.value,而不是.innerHTML

想一想。你写<input>Blah blah blah</input>,还是写<input value="Blah blah blah" />? JavaScript以与HTML相同的方式处理元素。

答案 2 :(得分:0)

function currentSlide(){
  var current = $('#slider').data('AnythingSlider').currentPage; 
  $('input1').val(current);
};

如果您正在使用jQuery,我建议您在整个代码中坚持使用jQuery选择器。我更新了第3行,使用jQuery选择input1。不要使用innerHTML,而是使用jQuery的val函数,该函数会将input1的值设置为current字符串。