0

我有输入类型和按钮,插入时需要

<input type="text" name="bills_ID" id="bills_ID" value="2">

我会得到这个项目的 id 并把它放在这里

BillsPrint.php?bills_ID=id

这是完整的代码

<form id="wrapper">
    <input type="text" name="bills_ID" id="bills_ID" value="2">
    <input name="print" type="submit" id="print" value="print" class="css3buttonblue"  onclick="window.open('BillsPrint.php?bills_ID='this.id, '_blank')" />
</form>
​

如何在不刷新页面的情况下将 ID 放在此链接 BillsPrint.php?bills_ID=2

4

5 回答 5

0
<form id="wrapper">
    <input type="text" name="bills_ID" id="bills_ID" value="2">
    <input name="print" type="submit" id="print" value="print" class="css3buttonblue"  
onclick="window.open('BillsPrint.php?bills_ID=' + $("#bills_ID").val(), '_blank')" /> 
</form>

​</p>

于 2012-12-14T19:08:06.567 回答
0

删除 onclick 等。并使用 get 方法。使用这个简单的代码,变量将作为查询字符串出现在 URL 中。

<form action="BillsPrint.php" method="get" id="wrapper">
<input type="text" name="bills_ID" id="bills_ID" value="2">
<input name="print" type="submit" id="print" value="print" class="css3buttonblue">
</form>

您忘记指定表单的操作。使用此代码它将起作用。:) 希望它会有所帮助。

于 2012-12-14T19:08:48.250 回答
0

试试这个:

$(document).ready(function(){
   $('form').submit(function(){
      var id = $('input[name="bills_ID"]').val();
      window.open('BillsPrint.php?bills_ID='+id, '_blank');
      return false;
   });
});
于 2012-12-14T19:08:51.120 回答
0

你可以这样做:

 <form id="wrapper">
            <input type="text" name="bills_ID" id="bills_ID" value="2">
            <input name="print" type="submit" id="print" value="print" class="css3buttonblue"   />
        </form>
    <script>
       $(function(){
           $('#print').click(function(){
              window.open('BillsPrint.php?bills_ID='+$('#bills_ID').val(), '_blank')  
           }); 
       });
    </script>
于 2012-12-14T19:08:55.080 回答
0
$("#print").click(function(){

   var id = $("#bills_ID").val();

    $.ajax({
      url: 'BillsPrint.php?bills_ID=' + id,
      success: function(data) {
        $('.result').html(data);
           alert(data); //alerts output from the BillsPrint.php page
      }
    });
});
于 2012-12-14T19:09:05.063 回答