gpt4 book ai didi

javascript - 将选择转换为输入而不是跨浏览器

转载 作者:行者123 更新时间:2023-11-30 13:14:27 24 4
gpt4 key购买 nike

我有这个标记

<select id="helpamount" name="helpamount"><?= get_texto_clave('amount')?>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="-1" class="convertoinput">more</option>
</select>

此代码尝试将其转换为输入

$('body').on('click','.convertoinput',function(){
$(this).parent().after('<input type="number" id="'+$(this).parent().attr('id')+'" name="'+$(this).parent().attr('id')+'" value="" placeholder="Especifica un valor numerico" /> ');
$(this).parent().remove();
});

知道为什么这只适用于 firefox 吗?

最佳答案

跨浏览器->

$('body').on('change','#helpamount',function(){
if($(this).val() == -1){
$(this).after('<input type="number" id="'+$(this).prop('id')+'" name="'+$(this).prop('id')+'" value="" placeholder="Especifica un valor numerico" /> ');
$(this).remove();
}
$('body').off('change', '#helpamount');
});​

jsFiddle example.

关于javascript - 将选择转换为输入而不是跨浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608847/

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