复选框验证

时间:2015-06-14 09:02:58

标签: javascript jquery html

enter image description here

在“休假类型”下拉菜单中,有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

我试过但我不会去目的地。 我怎么做。并提前致谢

2 个答案:

答案 0 :(得分:2)

我认为你试图取消选中复选框的方式就是问题所在。请参阅https://stackoverflow.com/a/17420580/524913

基本上,这就是你需要做的事情:

$(chk).attr('checked', false);

答案 1 :(得分:1)

不确定,但你没有给你的if语句提供任何条件......而且我认为你需要它作为变量......

function($LeaveTypeSelectedIndex,$chk) {
    if($LeaveTypeSelectedIndex==0) {
         $chk.checked = false;
    }
}