Els amples de les meves etiquetes DIV es mesuren en percentatges, però tinc un error de sintaxi a l’usar el percentatge en la forma en què vaig pegar al codi . Si us plau ajudeu-me i mostreu-me com arreglar-ho.
"<div style="float: left;">" + this.PdriverName + " " + "</div>" +"<div style="border: 3px solid black; float: left; width:" + parseInt(this.OrderCount) + "* 50 %>px">" +"<div style="border: 0px; float: left; width:" + ((parseFloat(this.OrderCount) - parseFloat(this.OrderCountWhereNameIsNotNull)) / parseFloat(this.OrderCount)) * 100 + "%;">" + this.OrderCount + "</div>" +"<div style="border: 0px; float: right; width:" + (parseFloat(this.OrderCountWhereNameIsNotNull) / parseFloat(this.OrderCount)) * 100 + "%; background-color: red;">" + this.OrderCountWhereNameIsNotNull + "</div>"
Respostes
2 per a la resposta № 1
Canvia aquesta línia :
"<div style="border: 3px solid black; float: left; width:" +parseInt(this.OrderCount) + "* 50 %>px">" +
A això si vols percentatges (el que no sembla tenir molt sentit amb els 50 ) :
"<div style="border: 3px solid black; float: left; width:" +(parseInt(this.OrderCount) * 50) + "%;">" +
o :
"<div style="border: 3px solid black; float: left; width:" +(parseInt(this.OrderCount) * 50) + "px;">" +
Si el que volies fer era utilitzar píxels per dimensionar .
0 per a la resposta № 2
"<div style="border: 3px solid black; float: left; width:" +parseInt(this.OrderCount)*.5 + "px;">" +