gpt4 book ai didi

php - javascript一次获取多个属性onchange

转载 作者:行者123 更新时间:2023-11-30 18:35:17 24 4
gpt4 key购买 nike

编辑:

根据响应提示,我知道 name 不是 div 标签的有效属性,但它是用于 select 的。

function modifica(estado,numero){
alert(numero);
$.ajax({
type: "GET",
datatype: "html",
url: "icallverifica.php",
data: {
estado : estado,
modifica : "1" ,
numero : numero
},
success: function(data) {
alert(data);
}
});
}

所以,我想使用 onchange 一次获取多个属性:

if($valor == 0){
mysql_select_db("iloja_icall", $con);
$result1 = mysql_query("SELECT * FROM icall WHERE verifica='0'");
while($row = mysql_fetch_array($result1)){
echo $row['numero'].'<select id="optin" name="'.$row['numero'].'" onchange="modifica(this.value,this.name)">
<option value="chamada">Chamada</option>
<option value="atendeu">Atendeu</option>
<option value="atendeunao">Nao atendeu</option>
<option value="engano">Engano</option>
</select>';
echo '<br>';
}
}

这个组合现在可以完美地工作了:D 非常感谢你们,这就是我喜欢 stackoverflow 的原因:)

这不应该工作吗?

非常感谢你们!

最佳答案

根据这个问题的标签,我看到你正在使用 jQuery。

// assuming you're passing "this" to function
function modifica(me) {
var id = me.parentNode.id; // or $(me).parent().attr('id'); etc
}

此外,您可以只删除 onchange 属性并使用偶数监听器设置它(推荐):

$('#optin').change(function(e) {
// code here
var option = $(this).val(); // current selected option for example

// if you want to get ALL attributes of an element:
var attribs = $(this)[0].attributes; // or $('#elementID')... etc
});

如果您想迭代(循环)元素的所有属性,请查看:How to iterate through all attributes in an HTML element?

关于php - javascript一次获取多个属性onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com