<select onchange="$(self).siblings('input[type=text]').val( $(self).val() ); $(self).siblings('input[type=checkbox]').attr('checked','checked')">
不起作用
在选择框之前,有这些输入(示例):
<input type="text" value="" id="product[14][value]" name="product[14][value]">
<input type="checkbox" value="1" id="product[14][enabled]" name="product[14][enabled]">
在firebug中调试之后,我发现它实际上找到了兄弟姐妹,而失败的部分正在用select的值填充文本字段:
.val( $(self).val() );
它出了什么问题? 谢谢!
答案 0 :(得分:2)
使用$(this)
,而不是$(self)
。 self
引用窗口属性window.self
(实际上是window
对象。