以下是我使用onblur显示“动态”ID的提示。我有一个带有输入字段的while循环,所以id是从数据库中的唯一id中提取的。
我如何获得价值?通常我会像往常一样设置一个变量,但它处于一个循环中,所以我不理解如何。
<script type="text/javascript">
function doUpdateEntries(clicked_id) {
alert(clicked_id);
// how do I get the value AND id?
}
</script>
while ($row = mysql_fetch_assoc($result)) {
<input onblur="doUpdateEntries(this.id);" id=".$row['entry_id']." name=".$row['entry_id']." type="text" value=".$row['reviews'].">
}
答案 0 :(得分:2)
您可以简单地将值传递给函数doUpdateEntries
作为另一个参数。
<script type="text/javascript">
function doUpdateEntries(id, value) {
alert(id);
alert(value);
}
</script>
while ($row = mysql_fetch_assoc($result)) {
<input onblur="doUpdateEntries(this.id, this.value);" id=".$row['entry_id']." name=".$row['entry_id']." type="text" value=".$row['reviews'].">
}
答案 1 :(得分:1)
正如Ankit提到的......只需传入this
,àla
<input onblur="doUpdateEntries(this);" id=".$row['entry_id']." name=".$row['entry_id']." type="text" value=".$row['reviews'].">
以下是我使用onblur
显示“动态”ID的提醒方式。我有一个带有输入字段的while
循环,因此id
从数据库中的唯一ID中提取。
我如何获得价值?通常我会像往常一样设置一个变量,但它处于一个循环中,所以我不理解如何。
function doUpdateEntries(_this) {
var _id = _this.id;
var _name = _this.value;
}