首页 > Web开发 > 详细

jQuery Part 2

时间:2015-09-21 06:56:13      阅读:270      评论:0      收藏:0      [点我收藏+]

1. html 和 js 传值

html:

@(lang: String, shop: Shop, meal: Meal, table: DiningTable)

@layout("Dashboard", Seq("/assets/javascripts/operator-dashboard.min.js"), Seq("/assets/stylesheets/operator-dashboard.min.css")){
<script>
window.id = @meal.id;

</script>

注意 在html中传入的值需要加@取值,不能直接传对象并使用,例如meal,因为这时对象只是一个特定字符串,但是可以单独取元素使用.

 

javascript:

id = window.id

可以直接用window传递值

 

2. js 实时检测输入变化, 如下 输入subtotal discount, Total实时变化

Subtotal:

Discount:

Total: $0.00

displayInvoice = (subtotal, discount) ->

  discountAmount = subtotal*discount/100
  $(‘.display-discount‘).html "$" + discountAmount.toFixed(2)
  total = 0
  total = subtotal
  total -= discountAmount
  $(‘.display-total‘).html "$" + total.toFixed(2)

updateInfo=() ->
  subtotal = parseFloat($(‘#subtotal‘).val())
  discount = parseFloat($(‘#discount‘).val())
  if !subtotal
  subtotal = 0
  if !discount
  discount = 0
  displayInvoice(subtotal,discount)

 

$(document).ready ->

$(‘.btn-pay‘).on(‘click‘, ->
payMeal(window.id)
)
$(‘#subtotal‘).on(‘keyup‘, ->
updateInfo()
)
$(‘#discount‘).on(‘keyup‘, ->
updateInfo()
)
$(‘.input-gst‘).on(‘click‘, ->
updateInfo()
)

 

jQuery Part 2

原文:http://www.cnblogs.com/bxie004/p/4824930.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!