如何将数据项 ID 的值添加到另一个元素
How to add the value of a data itemid to another element
情况如下。图片中有两个绿色按钮"Naar dit adres verzenden",意思是"发送到这个地址"。通常,当有人单击这些按钮时,用户会转到特定的URL。但是当有人点击按钮时,该值必须传递给类"customNextStep"。此类属于底部按钮"Volgende",意思是"下一个"。
单击链接:http://postimg.org/image/dlgz5ijuj/以查看打印屏幕。
我已经能够检索"发送到此地址"按钮的数据项 ID 的值。但我不知道如何将其传递到"自定义下一步"类中。我知道我应该使用以下:
$('.customNextStep').attr('href');
但不知道具体如何。
到目前为止,我的代码如下:
//get item id on address click
if ($('.customNextStep').length) {
$('.button-1').on("click", function (event) {
//alert("event prevented");
event.preventDefault();
alert($(this).attr('data-itemid'));
});
.... ?????
}
HTML"发送到此地址"按钮:
<input type="button" value="@T("Checkout.ShipToThisAddress")" data-itemid="@item.Id" class="button-1 select-shipping-address-button" onclick="" />
html"下一步"按钮:
<a class="customNextStep" href="">
<input type="button" name="nextstep" value="volgende" class="button-1 billing-adress-next-step-button" />
</a>
怎么样:
$('.button-1').on("click", function (event) {
//alert("event prevented");
event.preventDefault();
var itemid = $(this).attr('data-itemid');
$(this).parent(".customNextStep").attr("href", itemid);
//Used an instance of 'this' above in case multiple customNextStep classes
//$(".customNextStep").attr("href", itemid);
});
使用 data()
保存它:
$('.customNextStep').data({ itemId: $(this).attr('data-itemid') });
然后你可以像这样获取它:
var itemId = $('.customNextStep').data('itemId');
相关文章:
- 如何使用jQuery添加另一个对象的高度作为边距
- 必应地图没有'当我向函数添加另一个参数时,t显示
- 对添加另一个选项卡的onsubmit函数停止重定向
- 单击链接时添加另一个选项
- 列表视图添加另一个不需要的页面项目
- 添加另一个变量后,正则表达式替换不起作用
- 如何通过单击按钮添加另一个复选框
- 添加另一个 JavaScript 时出现 JavaScript 问题
- iMacros 循环然后停止,然后添加另一个命令
- 如何向此 JavaScript 添加另一个条件
- 如何在Drupal 7中通过JS或Jquery模拟“添加另一个项目”
- 显示带有“添加另一个”按钮的选定结果的下拉列表
- 向嵌套的 JavaScript 对象添加另一个值
- 显示选择下拉列表中的结果,然后克隆并添加另一个选择
- 为什么 FirstPersonControls.js 在添加另一个事件侦听器时停止运行
- 在页面上放置一个随机生成器脚本 - 它可以工作.添加另一个具有不同名称的 - 不起作用
- 在Meteor TODO应用程序中向表单添加另一个字段
- 如何添加另一个"条目“;转换为此JSON
- 如何使用日期选择器添加另一个函数
- html:在锚点中添加另一个类