相关疑难解决方法(0)

在输入文本框中获取值

使用jQuery获取和呈现输入值的方法有哪些?

这是一个:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js" ></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#txt_name").keyup(function(){
            alert($(this).val());
        });
    })
</script>

<input type="text" id="txt_name"  />
Run Code Online (Sandbox Code Playgroud)

html jquery textinput jquery-selectors

974
推荐指数
9
解决办法
225万
查看次数

如何将原始值设为<input type ="number">字段?

我怎样才能获得一个领域的"真实"价值<input type="number">


我有一个input盒子,我正在使用更新的HTML5输入类型number:

<input id="edQuantity" type="number">
Run Code Online (Sandbox Code Playgroud)

这主要在Chrome 29中受支持:

在此输入图像描述

我现在需要的是能够读取用户在输入框中输入的"原始"值.如果用户输入了一个数字:

在此输入图像描述

然后edQuantity.value = 4,一切都很好.

但是如果用户输入了无效文本,我想将输入框的颜色设置为红色:

在此输入图像描述

不幸的是,对于type="number"输入框,如果文本框中的值不是数字,则value返回空字符串:

edQuantity.value = "" (String);
Run Code Online (Sandbox Code Playgroud)

(至少在Chrome 29中)

如何获得控件的"原始"<input type="number">

我试着浏览Chrome的输入框的其他属性列表:

在此输入图像描述

我没有看到任何类似于实际输入的东西.

我也找不到方法来判断盒子是否"空".也许我可以推断:

value          isEmpty        Conclusion
=============  =============  ================
"4"            false          valid number
""             true           empty box; not a problem
""             false          invalid text; color it red
Run Code Online (Sandbox Code Playgroud)

注意:您可以忽略水平规则后的所有内容; 它只是填充物来证明这个问题.另外:不要将示例与问题混淆.人们可能要回答这个问题的原因其他比着色盒红(一个例子:转换文本"four"成拉丁"4"onblur事件中的符号) …

javascript validation html5 input

111
推荐指数
3
解决办法
5万
查看次数