从选项中删除值选择
有任何删除exp的值。值=“1”选项选择?从选项中删除值选择
Exp。这是我的选择选择:
<select name="animals">
<option value="0">dog</option>
<option value="1">cat</option>
</select>
如何删除值=“0”和值=“1”?
我试试这个,这是我的方式:
<form method="post" action="/user/register/" onsubmit="test(this)">
<select name="animals" id="animals">
<option value="0">dog</option>
<option value="1">cat</option>
</select>
</form>
这是我的测试功能:
function test(form) {
form["#animals"].removeAttr("value");
}
但有错误消息:
form['#animals'] is undefined
删除选项:
$("select option[value='0'], select option[value='1']").remove();
我认为他只是想删除属性 – 2012-08-09 20:41:28
他应该清楚,可能是,也许不是 – Mark 2012-08-09 21:17:33
以及我*认为*你可以从“如何删除值=”0“和值=”1“?”推断它。但是,不是很清楚 – 2012-08-09 21:25:32
使用jQuery:
$('option').removeAttr("value");
尝试:用你的函数存在
$('select[name="animals"] option[value="1"]').remove();
两个问题
形式[ “#动物”]是不正确的方法从表单中检索一个元素。 使用
form["animals"]
- 直接与无CSS选择器使用的名称形式[“动物”]不是一个jQuery对象,所以removeAttr将失败。 使用
$(form["animals"])
,而不是仅仅使用$(form["animals"]).find('option').removeAttr('value')
更新:
//this will remove the attributes at load time
$(function() {
$('#animals option').find('option').removeAttr('value');
});
我会“投票”给了OP时间关闭问题 – 2012-08-09 20:39:04
的OP之前写他有什么问题都应该在提交问题之前写下他的问题。目前还不清楚他是否想要删除值属性或选项元素。而且SO不是“输入需求,获取代码”服务,我们在这里提供帮助,而不是为人们做所有的工作。 – MrOBrian 2012-08-09 20:46:26
@MrOBrian 100%同意,但他是一个新用户我会削减他一点点松懈回来并编辑他的问题 – 2012-08-09 20:50:26