2013-04-02 62 views
2
<script> 
       $("select").change(function() { 
    var str = ""; 
    var price = <?php echo $row[price];?>; 
    $("select option:selected").each(function() { 
      str += $(this).text() + " "; 
    }); 
    $(".plan_price").text("price : " + parseInt(str)*price + " baht"); 
}) 
.change(); 
    </script> 

因此,我在這裏得到了這個.each和.change函數,我想從這個函數中返回str的值,以便我可以使用str變量值在我的代碼等地Javascript/jQuery - 如何從嵌套函數返回值

我的問題是放在哪裏的回報和函數的名稱,當我在其他地方把它在我的代碼文件撰寫一樣(nameOfFunction)請幫忙

非常感謝!

託尼

+0

使用「STR」作爲全局變量 – AmGates

回答

1

在這種情況下,我認爲唯一的解決辦法是使用一個全局變量來存儲值

var myString; 
$("select").change(function() { 
    var str = ""; 
    var price = <?php echo $row[price];?>; 
    $("select option:selected").each(function() { 
       str += $(this).text() + " "; 
      }); 
    $(".plan_price").text("price : " + parseInt(str) * price + " baht"); 
    myString = str; 
}).change(); 
alert(myString)