Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从输入id jQuery获取密钥_Php_Jquery - Fatal编程技术网

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 */});
})