在“休假类型”下拉菜单中,有3个休假,休产假。 1,2,3,4,5 ......这些是日期字段,我已将这些字段转换为天数。
我想确保如果'Leave Type'选中的索引是0,那么我无法选中复选框。
#ifndef USER_H
#define USER_H
#include <QString>
#include <QList>
#include "read.h"
class User {
protected:
int id;
QString username;
QString password;
QList<Read> readBooks;
bool accountDeleted;
bool admin;
public:
User();
User(int id, QString username, QString password,
QList<Read> readBooks, bool accountDeleted, bool admin);
~User();
const int getId();
void setId(int id);
const QString getUsername();
void setUsername(QString username);
const QString getPassword();
void setPassword(QString password);
const QList<Read> getReadBooks();
void setReadBooks(QList<Read> readBooks);
const bool isAccountDeleted();
void setAccountDeleted(bool accountDeleted);
const bool isAdmin();
void setAdmin(bool admin);
};
QDataStream &operator<<(QDataStream &out, const User &user);
QDataStream &operator>>(QDataStream &in, User &user);
#endif // USER_H
我试过但我不会去目的地。 我怎么做。并提前致谢
答案 0 :(得分:2)
我认为你试图取消选中复选框的方式就是问题所在。请参阅https://stackoverflow.com/a/17420580/524913。
基本上,这就是你需要做的事情:
$(chk).attr('checked', false);
答案 1 :(得分:1)
不确定,但你没有给你的if语句提供任何条件......而且我认为你需要它作为变量......
function($LeaveTypeSelectedIndex,$chk) {
if($LeaveTypeSelectedIndex==0) {
$chk.checked = false;
}
}