我有一个带有复选框和文本输入列的表格。复选框列中的最后一行有一个“全部选中”链接。
选中全部后单击:
1:文本必须更改为“取消选中全部”
2:选中该列中上方的框并设置文本框文本 = 500。
“取消选中全部”后: 1:文本必须更改为“检查全部” 2:取消选中该框并清除文本框。
但是上面的第 2 点无法正常工作。
步骤:
1:单击“全部选中”- 文本更改为“全部取消选中”并且复选框被选中,但不会将文本框设置为 500。
2:单击“取消全部选中”- 文本更改为“全部选中”,并且复选框未选中,但现在将文本框设置为 500。
我认为这是一些事件处理问题,但到目前为止我还没有弄清楚。
知道发生了什么吗?
注意:我必须使用“onclick”,因为我的实际代码是 .aspx 页面,它无法识别带复选框的 onchange。
更新代码 Sample .
最佳答案
函数 onClick() 和 setValue() 在 click() 对复选框进行检查之前运行; 因此,在步骤 1 中,它看不到选中的复选框。
关于javascript - 复选框点击不同步-Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6822389/