更改输入值onclick按钮 – 纯javascript或jQuery
我有两个按钮,如果我点击某个按钮,我需要更改输入文本中的值并更改总价格(产品价格*按钮的值 – 2或4个数量)。
我知道这很简单,但我不擅长javascript或jQuery。 jsfiddle中的答案是最好的。
我的jsfiddle在这里http://jsfiddle.net/J7m7m/1/
我的简单代码:
Product price: $500
Total price: $500
Total
这个案例的另一个简单解决方案是使用jQuery。 请记住,使用内联JavaScript不是一个好习惯。
的jsfiddle
我已经在总价格和按钮上添加了html的ID。 这是jQuery。
$('#two').click(function(){ $('#count').val('2'); $('#total').text('Product price: $1000'); }); $('#four').click(function(){ $('#count').val('4'); $('#total').text('Product price: $2000'); });
使用html5数据属性…
试试这个
HTML
Product price: $500
Total price: $500
Total
JS
$(function(){ $('input:button').click(function () { $('#count').val($(this).data('quantity') * $('#product_price').text()); }); });
在这里小提琴
这是非jQuery的答案。
小提琴: http : //jsfiddle.net/J7m7m/7/
function changeText(value) { document.getElementById('count').value = 500 * value; }
HTML略有修改:
Product price: $500
Total price: $500
Total
编辑:很明显,这是一种非理想的方式,如下所述(我已经到了)。 所以从本质上讲,这就是你如何在普通的旧javascript中做到这一点。 大多数人会建议你使用jQuery(其他答案有jQuery版本)是有充分理由的。
试试这个(简单的javascript): –
Product price: $500
Total price: $500
Total
希望对你有帮助..
这对你来说很好
id
我的尝试( JsFiddle )
使用Javascript
$(document).ready(function () { $('#buttons input[type=button]').on('click', function () { var qty = $(this).data('quantity'); var price = $('#totalPrice').text(); $('#count').val(price * qty); }); });
HTML
Product price:$500
Total price: $500
Total