我有输入类型和按钮,插入时需要
<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而不刷新页面
答案 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
}
});
});