signe de percentatge dins de la funció – javascript , html

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 + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + "</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;">" +

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *