将(ID)参数从aspx页面传递到javascript函数,该函数在页面的其他地方更新ID
Passing (ID) argument from aspx page to javascript function which updates ID somewhere else on the page
假设我有一个表,它是一个视频列表,带有相关的描述和链接。页面上只显示了一个视频。当一个链接被点击时,我希望那个点击取对应视频的ID,并把它传递给视频播放器div,更新任何显示的视频,准备播放。
视频名称|描述|观看…和重复……由c#中的foreach生成
我相信我需要使用
.bind( 'click', [eventData,] handler(eventObject) )
,但我不确定什么放在第二个参数-我知道我想要的ID,但从哪里?"观看"文本是否必须做成(提交)按钮之类的?
我本能地认为这很简单……如果有的话,我很抱歉问了这个愚蠢的问题!:)那么为什么不在链接上使用onclick事件呢?
<a id="1" href="javascript:void(0)" onclick="DoSomething(this.id)">Simple's</a>
我通常是这样做的:
<sometag data-id="id-for-the-data"></sometag>
<script>
function onSometagClick() {
$(this).prop('data-id'); // read the id so we can us it
}
$(function(){
$(document.body).delegate('sometag','click',onSometagClick); //handle clicks on all 'sometag' ellements
});
</script>
如果你想要一个不那么一般的答案,请提供一些标记:)
我不使用id属性的原因有三个:
1:将标记/DOM与实际数据
分开2: id属性不允许以数字开头,我的数据id几乎总是来自数据库某处的数字。
3:如果我需要在一个页面上多次引用相同的数据,id属性是不好的,因为它需要是唯一的
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- Javascript复选框函数:;缺少:在属性id之后"
- javascript点击函数不;不适用于ID和Class
- 将参数中类似形式的ID传递给函数click()
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 不使用id的javascript中的onfocus函数
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- 如何传递元素's ID作为使用getElementById的函数的参数
- 将外部函数返回的id传递给内部函数
- 如何在具有相同 ID 的 Javascript 中按排序函数对关联数组进行排序
- AngularJS-点击对象,访问它's ID&以该ID作为参数激发函数
- 在具有多个值的 PHP 函数中传递 ID
- 如何在 javascript 文件函数中找到 Radnotification id
- 按类划分的元素数组 - 类型错误:$.id 不是一个函数
- HTML span id 作为 JavaScript 函数参数
- 悬停时函数在具有相同 id 的多个元素中不起作用
- 是否可以循环javascript函数id
- 如何使用jQuery's";最接近的";具有相同类的多个切换的函数/id's
- 动态生成的元素的构造函数id