问题描述
我想根据来自database table
的数据来绑定控制值。除下拉列表值未绑定外,所有控件(如文本框)都将绑定。
下面是我的代码
function BindDataTableToJSONProject(strVal) {
var ProjectData = JSON.parse(strVal);
var getJSONValue = ProjectData.Table[0];
if (getJSONValue.PROJECT_MANAGER_NAME != "" && getJSONValue.PROJECT_MANAGER_NAME != null) {
$('#ContentPlaceHolder1_ddlProjMan').val(getJSONValue.PROJECT_MANAGER_NAME);
}
}
</script>
<select name="ctl00$ContentPlaceHolder1$ddlProjMan" id="ContentPlaceHolder1_ddlProjMan" class="form-control">
<option value="0">--Select--</option>
<option value="1">ABC</option>
<option value="2">PQR</option>
<option value="3">XYZ</option>
</select>
下面是我的json数据。
{ID: 6,MST_ID: 107,PROJECT_NO: "R4G-25-APD-210",CR_NO: "R4G-25-APD-ACR-1212",APPLICATION_NAME: "Workflow for VSAT Application",PROJECT_MANAGER_NAME: "XYZ", …}
解决方法
一种方法是循环遍历select标签内的bool Deck::isFull() {
if (amountOfCards == 52)
return true;
return false;
}
,然后检查Game::Game(Player& p1,Player& p2) {
this->players[0] = p1;
this->players[1] = p2;
this->turn = 0;
this->isGameOver = false;
this->mainDeck = new Deck();
Card* C;
//Initialize Deck
for (int i = 0; i < 4; i++)
{
for (int j = 2; j < 11; j++)
{
C = new Card(j,Card::symbol(i),_T("Test"));
this->mainDeck.addCard(*C);
}
Card *jack = new Card(11,_T("JACK"));
this->mainDeck.addCard(*jack);
Card* queen = new Card(12,_T("QUEEN"));
this->mainDeck.addCard(*queen);
Card* king = new Card(13,_T("KING"));
this->mainDeck.addCard(*king);
Card* ace = new Card(14,_T("ACE"));
this->mainDeck.addCard(*ace);
}
}
是否等于class Deck:public Card
{
private:
int amountOfCards;
Card* deck;
,如果是,则向该选项添加options
true。 / p>
演示代码 :
.text()
PROJECT_MANAGER_NAME
,
您尝试设置值(即3
)<option value="3">XYZ</option>
但是您选择文本getJSONValue.PROJECT_MANAGER_NAME == "XYZ"