获取按钮属性的输入值

时间:2012-12-14 19:02:11

标签: php jquery ajax

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

<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而不刷新页面

5 个答案:

答案 0 :(得分: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>

答案 1 :(得分: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>

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

答案 2 :(得分:0)

试试这个:

$(document).ready(function(){
   $('form').submit(function(){
      var id = $('input[name="bills_ID"]').val();
      window.open('BillsPrint.php?bills_ID='+id, '_blank');
      return false;
   });
});

答案 3 :(得分: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>

答案 4 :(得分: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
      }
    });
});