相关疑难解决方法(0)

使用Javascript函数设置输入值

我目前正在使用YUI小工具.我也有一个Javascript函数来验证来自divYUI为我绘制的输出:

Event.on("addGadgetUrl", "click", function(){
    var url = Dom.get("gadget_url").value;  /* line x ------>*/
    if (url == "") {
        error.innerHTML = "<p> error" /></p>";
    } else {
        /* line y ---> */ 
        /*  I need to add some code in here to set the value of "gadget_url" by "" */
    }
}, null, true);
Run Code Online (Sandbox Code Playgroud)

这是我的div:

<div>
<p>URL</p>
<input type="text" name="gadget_url" id="gadget_url" style="width: 350px;" class="input"/>
<input type="button" id="addGadgetUrl" value="add gadget"/>
<br>
<span id="error"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

正如你可以看到我的问题是,我怎么能设置的值gadget_url""

javascript validation yui input

193
推荐指数
3
解决办法
62万
查看次数

如何在onKeyPress期间获取输入文本框的文本?

我试图在文本框中输入文本,因为用户输入了文本(jsfiddle playground):

function edValueKeyPress() {
    var edValue = document.getElementById("edValue");
    var s = edValue.value;

    var lblValue = document.getElementById("lblValue");
    lblValue.innerText = "The text box contains: " + s;

    //var s = $("#edValue").val();
    //$("#lblValue").text(s);    
}
Run Code Online (Sandbox Code Playgroud)
<input id="edValue" type="text" onKeyPress="edValueKeyPress()"><br>
<span id="lblValue">The text box contains: </span>
Run Code Online (Sandbox Code Playgroud)

代码运行没有错误,但该的中input text框,期间onKeyPress总是值之前的变化:

在此输入图像描述

问题:如何获取文本框的文本onKeyPress

奖金Chatter

在HTML DOM中有三个与"用户正在输入"相关的事件:

  • onKeyDown
  • onKeyPress
  • onKeyUp

Windows中,WM_Key当用户按住某个键时,消息的顺序变得很重要,并且该键开始重复:

  • WM_KEYDOWN('a')- 用户按下了A
  • WM_CHAR('a')- a已收到用户的字符 …

html javascript input onkeypress

76
推荐指数
4
解决办法
23万
查看次数

标签 统计

input ×2

javascript ×2

html ×1

onkeypress ×1

validation ×1

yui ×1