【问题标题】:Click to populate text单击以填充文本
【发布时间】:2015-06-03 18:48:43
【问题描述】:

我一直在使用以下:

<form onsubmit="javascript: alert('sending...'); return false;">
<input type="text" id="screen" />
<div id="keypad">
    <button>7</button>
    <button>8</button>
    <button>9</button>
    <br />
    <button>4</button>
    <button>5</button>
    <button>6</button>
    <br />
    <button>1</button>
    <button>2</button>
    <button>3</button>
    <br />
    <button>0</button>
</div>
</form>
window.onload = function () {
    var screen  = document.getElementById('screen'),
        keypad  = document.getElementById('keypad'),
        buttons = keypad.getElementsByTagName('button');
    for (var i = 0; i < buttons.length; i++) {
        buttons[i].onclick = function () {
            screen.value = screen.value + this.innerHTML;
            return false;
        };
    }
};

(http://jsfiddle.net/nTzY4/3/)

我想让文本框更大,我该怎么做?想要身高和身长更大。

【问题讨论】:

  • 欢迎来到 SO。您尝试过的代码在哪里?

标签: javascript html button populate


【解决方案1】:

像这样添加一个类并让 css 改变你的元素

.bigger
{
    width: 100px;
    height: 30px;
}

<input class="bigger" type="text" id="screen" />

【讨论】:

  • 对不起,我有点菜鸟,只是想为工作创造一些东西。我应该把它放在代码的什么地方?
  • 要么创建一个 css 文件,要么把它放在
【解决方案2】:

CSS 是解决方案:

#screen
{
    width: 500px;
    height: 50px;
    font-size: 40px;
}
#keypad button
{
    width: 165px;
    height: 50px;
}

在 JsFiddle 中你把它放在 CSS 部分,在真正的网站中你把它放在你的 .css 文件中:http://www.w3schools.com/css/css_howto.asp

【讨论】:

  • 刚刚试过这个,它有效。如何让文本从框的顶部填充,然后在我到达行尾时进入下一行?
  • 您可能希望使用
  • 看了那个网站,还是看不懂
  • 而不是 你使用
  • 很奇怪,这可能是 jsfiddle 的问题。
猜你喜欢
  • 2012-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多