相关疑难解决方法(0)

必需属性HTML5

在我的Web应用程序中,我正在为表单字段使用一些自定义验证.在同一表格中,我有两个按钮:一个用于实际提交表单,另一个用于取消/重置表单.

大多数情况下,我使用Safari作为默认浏览器.现在Safari 5出来了,突然我的取消/重置按钮不再起作用了.每次我点击重置按钮时,我表单中的第一个字段确实得到了焦点.但是,这与我的自定义表单验证相同.当用另一个浏览器尝试时,一切都运行良好.我不得不成为Safari 5的问题.

我在我的Javascript代码中改变了一点,我发现以下行导致了问题:

document.getElementById("somefield").required = true;
Run Code Online (Sandbox Code Playgroud)

为了确保这确实是问题,我创建了一个测试场景:

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
</head>

<body>
    <form id="someform">
        <label>Name:</label>&nbsp;<input type="text" id="name" required="true" /><br/>
        <label>Car:</label>&nbsp;<input type="text" id="car" required="true" /><br/>
        <br/>
        <input type="submit" id="btnsubmit" value="Submit!" />
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我预期会发生什么事.第一个字段"名称"确实自动获得焦点.

其他人偶然发现了这个?

html5

80
推荐指数
5
解决办法
21万
查看次数

jquery删除html5必需属性

嗨,我想用jquery删除'required =""属性.

<input 
   type="text" 
   id="edit-submitted-first-name" 
   name="submitted[first_name]" 
   value="" 
   size="30" 
   maxlength="128" 
   required=""
>
Run Code Online (Sandbox Code Playgroud)

jquery attributes

61
推荐指数
4
解决办法
10万
查看次数

动态更改 html5 输入控件所需的属性

我有一个输入控件,这是必填字段。但是,我想使用 javascript 动态更改所需的属性,以便它可以变为不需要的。然而,这不起作用。知道如何让它发挥作用吗?

window.onload = function(){
    document.getElementById("website").setAttribute("required","false");
}

<input id="website" type="url" required>
Run Code Online (Sandbox Code Playgroud)

html javascript

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

attributes ×1

html ×1

html5 ×1

javascript ×1

jquery ×1