javascript描述中的javascript函数是如何工作的?

问题描述:

我有一个选择框,其onchange属性执行给定的功能:javascript描述中的javascript函数是如何工作的?

<select id="shipping_method" name="shipping_method" onChange="javascript:quantity(), price(), Shipping();" style="width: 209px;"> 
    <option value="">Select Shipping</option> 
    <option value="standard">Standard (7 - 12 days from proof)</option> 
    <option value="expedited">Expedited (5 work days from Proof)</option> 
</select> 
​ 
+0

呵呵?问题是什么? – beggs 2010-08-11 11:39:32

在JavaScript中,逗号分隔的表达式序列。表达式从左到右依次进行评估。从如果语句

var var1, var2 = 12, var3 = true; 

并省略括号::声明变量时,这通常用于

if (something == true) 
    doSomething(), 
    doAnotherThing(); 
else 
    doSomethingElse(); 

但是它们通常可以被用于分离任何表达,从而提供正被分隔别表达不包含语言构造语句,如returnif,break等。

在您提供的示例中,它或多或少是同

onchange="quantity(); price(); Shipping();" 

(注意javascript:标签没有在事件处理需要,并没有做什么,你可能认为它。另外,为了避免在使用DOM事件时出现混淆,请尝试使用小写事件名称而不是camelCase。

+1

+1感谢搭档火箭科学信息(对我来说)... – 2010-08-11 11:55:49