繁体   English   中英

JQUERY更改变量输入字段的值

[英]JQUERY change value of an variable input field

我想用jquery更改输入字段的值。 问题是,输入字段具有变量,我不知道如何在jquery中对此进行描述。

没有变量,所有代码都可以工作,但这无济于事,因为我在页面上使用表单的时间不同。

 function doSth(click) { var value = ($(click).val()); var name_ekt = $('[name="name[]"]').map(function() { return $(this).val(); }).get(); var dat = $("#dat").val(); $.ajax({ type: "post", url: "get_test.php", data: { name: name, dat: dat, value: value }, cache: false, success: function(value) { $("#output").html(value); } }); event.preventDefault(); } 
 <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="../css/style.css"> <script src="../js/jquery-3.2.1.js"></script> <script src="../js/jquery-ui.js"></script> <title>Modul </title> </head> <body> <br> <input type="text" id="dat" value="2017-06-30"> <br> <br> <div> <?php for ($i = 1; $i <= 6; $i++) { ?> <form> <?php for ($x=0; $x<2; $x++) { ?> <input type='text' name='name[]' id="name[]"><br> <?php } ?> <button type='submit' id='save' value='<?php echo $i; ?>' onclick="doSth(this);">save</button> <br><br> </form> <?php } ?> </div> <div id='output'></div> </body> </html> 

 <?php if ($row = (($value*2)-1)) { $sql = "INSERT INTO test (dat, name) VALUES ('$dat', '$name[$row]')"; $conn->query($sql); if(($conn->affected_rows)>0) { echo "<script> $(document).ready(function(){ $('#name[$row]').prop('disabled', true).css('background-color','#C1FFC1'); $('#dat').prop('disabled', true).css('background-color','#C1FFC1'); }); </script>"; echo $row; } } ?> 

编辑您的代码,

 function doSth(click) {
      var value = ($(click).val());
      var name_ekt = $("#name[]").map(function() {
        return $(this).val();
      }).get();
      var dat = $("#dat").val();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM