当用户在输入字段中插入数量时,我正在尝试更新onclick
内的函数参数。
HTML
<input type="text" id="quantity1" class="quantity_class" />
<input type="submit" id="onclick1" class="quantity_class" value="Add to cart" />
的JavaScript
$('#quantity1').keyup(function () {
$('#onclick1').attr('onclick', 'func(1,?)');
});
现在如何将?
替换为用户提供的数量值?
答案 0 :(得分:4)
无需更新每个键盘上的内联onclick功能,只需将点击功能绑定到按钮,然后点击点击输入数量的值:
$('#onclick').on('click', function() {
func( 1, $('#quantity1').val() );
});
修改强>
删除内联事件处理程序,如果它不能只在标记中删除:
$('#onclick').removeAttr('onclick').on('click', function() {
func( 1, $('#quantity1').val() );
});