在jquery脚本中获取选定的值

时间:2016-03-01 19:55:30

标签: javascript php jquery

我有一个从xml文件中获取的元素列表,我将它们写在表中。在每一行中,我都有一个将输入字段值发送到jquery脚本的表单,但它总是传递表的第一个值,有人知道如何传递所选值吗?

这是我的html和php代码:

<?php 
    $licenseElement  = ""; 
foreach ($xml->xpath("/Resultado/Registro") as $licenseElement):?>


<form>
<input type="hidden" id="desactivate" name="desactivate" value="" />
<input type="hidden" id="name" name="name" value="<?php echo   $licenseElement->nombre; ?>" />

<input type='button' value='Desactivate'  onclick='myCallDesactivate(desactivate,name);' />
    </form> 
  <?php endforeach; ?>

这是jquery脚本:

   <script>                         
        function myCallDesactivate(desactivate,name) {

            var val1 = $('#desactivate').val();

            var val2 = $('#name').val();

                var request = $.ajax({
                    url: "mypage.php",
                    data: { desactivate: val1, name: val2 },
                    type: "POST",           
                    dataType: "html"
                });
                request.done(function(msg) {
                    $("#mybox2").html(msg);         
                });
                request.fail(function(jqXHR, textStatus) {
                    alert( "Request failed: " + textStatus );
                });
            }   
            }

    </script>

0 个答案:

没有答案