如何在jquery中获取已传递参数的id
How to get the id of a passed arguement in jquery?
我有一个这样的函数,产品id将由一个名为productID的参数传递。product_id是一个隐藏字段,值将存储在其中。我有两个字段使用相同的函数。我想指定值来自哪个字段的函数,这样它就可以更新特定的隐藏字段。
function transferId(productID)
{
document.getElementById("product_id").value =productID;
}
上面的函数来自toke输入自动完成,我们在隐藏字段中设置所选选项的值。
在上面的函数中,product_id是隐藏字段的id。
<input type="text" id="product_name" name="product_name" /> //field where the product is selected by autocomplete
<input type="hidden" id="product_id" name="product_id" /> // It stores the value product_id of the product selected.
当我每个表单有一个自动完成文本框时,它工作得很好,但现在我有两个自动完成的文本框。我需要传递给transferId函数的值的id,这样我就可以编写一个if条件来更新特定的隐藏字段。
更简单地说,我想取传递到函数中的值的ID。
使用以下代码
function transferId(productID)
{
document.getElementById("product_id").value = productID.id;
}
例如,我点击一个链接:
<a href="#" id="link_id" onclick="transferId(this)">delete</a>
该链路调用CCD_ 1。则CCD_ 3中的CCD_。可以经由CCD_ 4来访问与该链路相关的任何内容。由于我们传递了this
,链接本身被传递给这个脚本,别名为el
:
function transferId(el){
alert(el.id); // should give you "link_id"
alert(el.href); // should give you "#"
}
从这里,我们使用el.id
以及其他属性来获得链接的id。
简而言之,只需通过事件中的this
。
相关文章:
- 如何根据单击的按钮发送id参数
- 将参数中类似形式的ID传递给函数click()
- 如何传递元素's ID作为使用getElementById的函数的参数
- AngularJS-点击对象,访问它's ID&以该ID作为参数激发函数
- HTML span id 作为 JavaScript 函数参数
- 元素id未被接受为函数参数
- 通过函数参数传递id
- 如何使用表行id作为angularjs函数的参数
- 当名称空间在id参数之前声明时,Angular UI路由器停止工作
- 如何添加id和额外的参数到一个放大弹出iframe与youtube视频,所以我可以控制与API youtube播放器
- angular$resource delete-传递id参数
- 无法获取用户 ID 路由参数以在反应路由器中继上工作
- 如何将标签 ID 作为参数传递给 javascript 函数,然后根据需要获得不同标签的文本
- Node.js 在使用 id 参数时在 dpd.get 上部署 404 错误,在 dpd.put 上部署 400 错误
- 如何在 ember.js 中访问路由文件中的 :id 参数
- 使用 addEventListener 在 JavaScript 中设置单独的函数参数以具有唯一的 ID
- 如何在谷歌跟踪代码管理器 noscript 标签中参数化容器 id
- 如何使用点击事件递增网址 ID 参数
- Javascript id 作为 href 中的参数
- 使用FOSJsRoutingBundle和Ajax加载html内容时的延迟(路由参数{id})