Php 从输入id jQuery获取密钥
我有几个输入的列表Php 从输入id jQuery获取密钥,php,jquery,Php,Jquery,我有几个输入的列表 <input type="hidden" id="elevens_id_ea" value="<?php echo $_GET['elev_id']; ?>" /> <input type="hidden" id="arskursen_ea" value="<?php echo $arskursen; ?>" /> <?php if ($extraanpassning_hamta['atgard'] == true){
<input type="hidden" id="elevens_id_ea" value="<?php echo $_GET['elev_id']; ?>" />
<input type="hidden" id="arskursen_ea" value="<?php echo $arskursen; ?>" />
<?php
if ($extraanpassning_hamta['atgard'] == true){
?>
<input name="extraanpassning" id="knapp[<?php echo $amnets_id['amne_id']; ?>]" type="button" class="btn-u rounded btn-u-red btn-sm" value="Ja">
<?php } else { ?>
<input name="extraanpassning" id="knapp[<?php echo $amnets_id['amne_id']; ?>]" type="button" class="btn-u rounded btn-u-green btn-sm" value="Nej">
<?php } ?>
编辑:
主要问题是如何从一个id为knapp[4]的输入中获取密钥
如何在knapp[]中获取密钥
更新(感谢用户:SpYk3HH)
$(文档).ready(函数(){
$('input[type=“button”]”)。单击(函数(){
var key=this.id.replace(/knapp\[\\]/g'),//我想我明白了?在JS中调用按钮时需要密钥吗?比如说:key=this.id.replace(/knapp\[\\]/g')
更新,我以前没有看到括号
按键:
试试这个
var amne\u id\u ea=“knapp[4]”,
value=amne_id_ea.子字符串(amne_id_ea.lastIndexOf(“[”)+1,amne_id_ea.lastIndexOf(“]);
警报(值);
捕捉什么的值?在哪里?为什么?您的问题需要更多的解释。此外,您可以轻松地将整个if语句缩短为一行,如:我已经更新了我的问题(见上文)。var amne_id_ea=$(this).attr(“id”);
我如何从id中的输入中捕捉密钥?
id="knapp[<?php echo $amnets_id['amne_id']; ?>]"
<script>
$(document).ready(function(){
$('input[type="button"]').click(function(){
var extraanpassningVal = $(this).attr("value");
var amne_id_ea = $(this).attr("id");
var elevens_id_ea = $("#elevens_id_ea").val(); //värdet av elev_id
var arskursen_ea = $("#arskursen_ea").val(); //värdet av elev_id
$.ajax({
type: "POST",
url: "iup_extraanpassning_byta.php",
data: {extraanpassningType: extraanpassningVal, amne_id_ea: amne_id_ea, elevens_id_ea: elevens_id_ea, arskursen_ea: arskursen_ea},
success: function() {
location.reload();
}
})
});
});
</script>
<script>
$(document).ready(function(){
$('input[type="button"]').click(function(){
var key = this.id.replace(/knapp|\[|\]/g, ''), // <---They key
extraanpassningVal = $(this).attr("value"),
amne_id_ea = $(this).attr("id"),
elevens_id_ea = $("#elevens_id_ea").val(),
arskursen_ea = $("#arskursen_ea").val();
if (this.ajax) this.ajax.abort(); // helps prevent multiple ajaxing (multiclicking)
this.ajax = $.ajax({
type: "POST",
url: "iup_extraanpassning_byta.php",
data: {extraanpassningType: extraanpassningVal, amne_id_ea: amne_id_ea, elevens_id_ea: elevens_id_ea, arskursen_ea: arskursen_ea},
success: function() {
location.reload();
}
})
})
});
</script>
$('input[type="button"]').click(function(){
var key = this.id.replace(/knapp|\[|\]/g, ''), // <---They key
extraanpassningVal = $(this).attr("value"),
amne_id_ea = $(this).attr("id"),
elevens_id_ea = $("#elevens_id_ea").val(),
arskursen_ea = $("#arskursen_ea").val();
if (this.ajx) this.ajx.abort(); // helps prevent multiple ajaxing (multiclicking)
this.ajx = $.ajax({/* options */});
})