2017-05-19 5 views
0

enter image description here 同じスクリプトには2つの異なる結果があります。私は4桁を書きます。私はこのエラーが発生します。 どこが間違っている可能性があります。イラストレータースクリプト、box1の値がBox2より大きい場合は、警告を返します

var win = new Window('dialog', "Example"); 

win.size = [280,200]; 

var columns = win.add("group"); columns.spacing=5; 

var width = columns.add('edittext {text: "", characters: 5, justify: "center"}'); 

var length = columns.add('edittext {text: "", characters: 5, justify: "center"}'); 

var height = columns.add('edittext {text: "", characters: 5, justify: "center"}'); 

width.active = true; 


var grp = win.add('group'); 

var ok = grp.add('button {text: "OK"}') 

grp.add('button {text: "Cancel"}'); 


var doBox = function(){ 

var box1=width.text; 

var box2=length.text; 

box1=width.text; 

box2=length.text; 

if (box1>box2) 

    alert("You have entered a big number in the 1st box !"); 

else 

    alert("Ok"); 

} 

ok.onClick = doBox; 

win.show(); 

答えて

0

なぜこのようなことが起こるかは、this answerを参照してください。この問題を解決するにはparseIntメソッドを使用できます。ただ

box1=parseInt(width.text); 
box2=parseInt(length.text); 
にこれらの行

box1=width.text; 
box2=length.text; 

を変更することを行うために、

関連する問題