如何改变一个值,当我点击
How to change a value when i onclick
所以我有一个像这样的下拉列表:
<select name="store-cost" class="target">
<option value = '100'>100</option>
<option value = '500'>500</option>
<option value = '1500'>1500</option>
</select>
和jquery来查看用户选择了什么
$( ".target" ).change(function() {
console.log($( this ).val());
});
我有一个按钮,调用jquery函数:
<a href="#" onclick = donateNow(100)>Donate</a>
如何根据用户的选项更改函数donateNow中的值?
多谢
编辑,抱歉没有说清楚,我想改变我想改变函数donateNow()参数根据用户选择的选项
快速和肮脏:
<a href="#" onclick="donateNow($('.target').val())">Donate</a>
更好的做法:
<a href="#" onclick="donateNow()">Donate</a>
<script type="text/javascript">
function donateNow() {
var amount = $('.target').val();
//use amount
}
</script>
Demo
试试这个,
更新:一个更好的方法。
您可以在函数定义中获取值。
<a href="#" >Donate</a>
$( ".target" ).change(function() {
console.log($( this ).val());
});
$("a:contains('Donate')").click(function(){
donateNow($( ".target" ).val()):
});
function donateNow(selectedVal){
console.log(selectedVal);
}
您可以在下面尝试:
<select name="store-cost" class="target">
<option value = '100'>100</option>
<option value = '500'>500</option>
<option value = '1500'>1500</option>
</select>
<a href="#" onclick = "donateNow($('.target').val())">Donate</a>
在你的javascript中:
function donateNow(currValue)
{
alert('you donated: '+ currValue);
}
这里你可以在jsFiddle上检查:
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 为什么使用immutableJS我的状态没有改变
- JavaScript改变了双方的显示风格
- 改变所有<td>为特定的桌子点击颜色
- 变量dos'即使我可以返回更新后的值,也不会改变
- jQuery更改变量值
- 爆米花改变来源
- innerHTML赢得't改变元素
- Javascript onclick更改变量值
- "改变“;列表头,然后继续处理列表
- 是否可以使用“;document.all”;在IE11中,而不改变每次使用
- 当偏移量改变时滚动顶部
- 如何用jquery动画改变背景颜色,就像一个过渡
- 用咕哝的任务改变恒定的角度内容
- 如何改变“;尺寸“;单击选择时的选择
- 在按钮改变高度后使标题保持不变
- 如何改变<仪表>价值观
- .show()不会改变效果或方向
- 角度路由:只是为了改变一些变量