下面,我试图遍历输入元素中的每个属性。它不工作,我不知道为什么。这是对名为 input 的对象的错误使用吗?我该如何改变?
<script>
$('form.trade').submit(function(e) {
e.preventDefault();
input=$(this).find(':input:first');
value='';
$.each(input.attributes, function(i, attrib){
if (attrib.name!='type'){
value +=attrib.name + ":" + attrib.value + ";";
}
});
});
</script>
<form class="trade" id="24243">
<input type="hidden" available="4" pid="24243" cardname="something" yay="blah">
Available: <p class="available">4</p>
<input type="submit" value="add card">
</form>
<br/>
<form class="trade" id="24245">
<input type="hidden" available="7" pid="24243" cardname="somethik" yay="blakk">
Available: <p class="available">7</p>
<input type="submit" value="add card">
</form>