<input>没有它是否有效<form>?
有一个标记页面中某些字段的过程,只是找到一个页面,其中包含未按预期标记的输入字段.
我花了一段时间,但得出的结果是,获取表单元素然后获取字段的过程是导致这些因素没有形成的原因.
我有以下html5输入元素:
<input type="number">
Run Code Online (Sandbox Code Playgroud)
为什么这个输入允许在输入字段中输入字符'e'?无法输入其他字母字符(如预期的那样)
使用chrome v.44.0.2403.107
看看我的意思:http://www.w3schools.com/html/tryit.asp?filename = tryhtml_input_number
我目前正在使用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是""?
在input我看到这个jsfiddle之前,我从未听说过jQuery中的事件.
你知道它为什么有效吗?它是别名keyup还是什么?
$(document).on('input', 'input:text', function() {});
Run Code Online (Sandbox Code Playgroud) 我尝试运行这个简单的python脚本时收到错误:
input_variable = input ("Enter your name: ")
print ("your name is" + input_variable)
Run Code Online (Sandbox Code Playgroud)
让我说我输入"dude",我得到的错误是:
line 1, in <module>
input_variable = input ("Enter your name: ")
File "<string>", line 1, in <module>
NameError: name 'dude' is not defined
Run Code Online (Sandbox Code Playgroud)
我正在运行Mac OS X 10.9.1,我正在使用安装python 3.3附带的Python Launcher应用程序来运行脚本.
编辑:我意识到我用2.7运行这些脚本.我想真正的问题是我如何使用3.3版运行我的脚本?我想如果我将我的脚本拖放到我的应用程序文件夹中的Python 3.3文件夹内的Python Launcher应用程序之上,它将使用3.3启动我的脚本.我想这个方法仍然用2.7启动脚本.那么我如何使用3.3?
我有一个复选框列表:
<input type="checkbox" name="answer" id="id_1' value="1" />
<input type="checkbox" name="answer" id="id_2' value="2" />
...
<input type="checkbox" name="answer" id="id_n' value="n" />
Run Code Online (Sandbox Code Playgroud)
我可以收集已选中复选框的所有值; 我的问题是如何获得未选中复选框的所有值?我试过了:
$("input:unchecked").val();
Run Code Online (Sandbox Code Playgroud)
得到一个未经检查的复选框的值,但我得到了:
语法错误,无法识别的表达式:未选中.
任何人都可以解释这个问题吗?谢谢!
在Firefox 28上,我使用的<input type="number">作品非常棒,因为它会在输入字段上显示数字键盘,这些键盘应该只包含数字.
在Firefox 29中,使用数字输入在字段的右侧显示旋转按钮,在我的设计中看起来像垃圾.我真的不需要按钮,因为当你需要写一些类似6~10位数字的东西时它们是无用的.
是否可以使用CSS或jQuery禁用它?
我在移动应用程序中,我使用输入字段,以便用户提交一个号码.
当我返回并返回到输入字段的页面时,显示输入字段中显示的最新数字输入.
有没有办法在每次页面加载时清除该字段?
$('#shares').keyup(function(){
payment = 0;
calcTotal();
gtotal = ($('#shares').val() * 1) + payment;
gtotal = gtotal.toFixed(2);
$("p.total").html("Total Payment: <strong>" + gtotal + "</strong>");
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试选择name属性中带方括号的元素:
<input type="text" name="inputName[]" value="someValue">
Run Code Online (Sandbox Code Playgroud)
我试过这个(这不起作用):
$('input[inputName[]=someValue]')
Run Code Online (Sandbox Code Playgroud)
这两个都没有:
$('input[inputName[]=someValue]')
Run Code Online (Sandbox Code Playgroud)
或这个:
$('input["inputName[]"=someValue]')
Run Code Online (Sandbox Code Playgroud)
编辑:正如你们有些人指出的那样,$('input[inputName=someValue]')永远不会奏效.我想做的是:$('input[name=inputName][value=someValue]').(但[]在name属性中).
input ×10
jquery ×5
html ×2
javascript ×2
numbers ×2
c# ×1
checkbox ×1
css ×1
events ×1
field ×1
firefox ×1
forms ×1
html5 ×1
nameerror ×1
python ×1
python-2.7 ×1
spinner ×1
text-files ×1
validation ×1
yui ×1