javascript - 从多个 HTML 元素获取值

标签 javascript jquery

我有一个事件日期列表,客户可以通过表格预订。此刻我有些麻烦onclick脚本附加到<a>标签:

<h4>New York</h4>
<a onclick="$('#buy-form').animatescroll({scrollSpeed:700,easing:'easeInOutSine'}); document.getElementById('date').value='20-24 January'; document.getElementById('venue').value='New York'; $('#resicheck').attr('disabled', true);">20-24 January</a>

这会使用 animatescroll 滚动页面。 jquery 插件,设置表单上的日期输入,设置表单上的地点输入,并禁用复选框。每个 field 都有多个日期,因此会添加大量代码,而且通常很糟糕。

我无法将所有这些打包成一个简洁的函数,但是考虑到日期各不相同并且有多个地点,我如何才能获得要使用的相关地点和日期文本?

最佳答案

这是脚本:

function updateDetails(loc, date) {
   $('#buy-form').animatescroll({scrollSpeed:700,easing:'easeInOutSine'});    
   document.getElementById('date').value= date; 
   document.getElementById('venue').value= loc;   
   $('#resicheck').attr('disabled', true);
}

而且,这是标记:

<h4>New York</h4>
<a href="javascript:updateDetails('New York', '20-24 January');">20-24 January</a>
<a href="javascript:updateDetails('New York', '24-28 January');">24-28 January</a>
<h4>New Jersey</h4>
<a href="javascript:updateDetails('New Jersey', '10-14 January');">10-14 January</a>

关于javascript - 从多个 HTML 元素获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20325662/

相关文章:

javascript - 在 React 中定义空 dom 元素的正确方法

javascript - 在没有超时的情况下更新 $scope?

jquery - 如何解决 Laravel 中的 AJAX 搜索?

javascript - 使用 AppendTo 显示来自 javascript 的内容

javascript - soundjs添加暂停功能

javascript - 使用 for-in 循环获取特定属性

javascript - 用 JS、HTML、CSS 覆盖图像

javascript - 点击 "a"不会触发任何东西

javascript - Jquery - 日期选择器日期

jquery - 在条形内显示值 - jQuery 绘制水平堆积条形图