[英]Pop up div form using a button
I have the following line of code : 我有以下代码行:
<?php foreach($prescription as $process){?>
<button id="issue"> <?php echo $process['medname'];?> </button>
<?php }?>
On the click of the button , the following div form should pop up 单击按钮后,将弹出以下div表单
<div id="dialog-form" title="Create new user">
<p class="validateTips">All form fields are required.</p>
<form action="<?php echo base_url()?>phamarcy/issues" method="post">
<fieldset>
<table>
<tr>
<th>Batch Number</th>
<th>Quantity Requested </th>
<th>Selling Price (Kshs:)</th>
<th>Patients Name</th>
<th>Requested By</th>
</tr>
<tr>
<td><select name="item_id" onChange="ChooseContact(this)"id="drug_id">
<option value=""></option>
<?php foreach($prescription as $drugs){?>
<option value="<?php echo $drugs['medname']."|".$drugs['total_quantity']."|".$drugs['expiry_date']."|".$drugs['selling_mark_up_price']."|".$drugs['amount']."|".$drugs['Patients_Name']."|".$drugs['unit_cost']?>"><?php echo $drugs['batch_number']?></option>
<?php }?>
</select>
</td>
<input type="text" name="batch_number" id="batch_number" value="" size="1" />
<input type="text" name="item_id" id="item_id" value="" size="1" />
<input type="text" name="opening_bal" id="opening_bal" value="">
<td><input type="text" name="batch_no" id="batch_no" value="" size="1" disabled="disabled"/></td>
<td><input type="text" name="exp_date" id="exp_date" value="" size="1" disabled="disabled"/></td>
<td><input type="text" name="opening" id="opening" value="" size="1" disabled="disabled" /></td>
<td><input type="text" name="issues" id="issues" value="" size="1" /></td>
<td><input type="text" name="closing_bal" id="closing_bal" value="" size="1"/></td>
<td><input type="text" name="service" id="service" value="" disabled="disabled">
<input type="hidden" name="service_point" id="service_point" value=""/>
</td>
</tr>
<tr>
<td><input type="submit" value="Issue">
</td>
</table>
</fieldset>
</form>
</div>
From the following script which is supposed to open the above div with the details : 在下面的脚本中,该脚本应该打开上面的div并包含以下详细信息:
<script>
$(function() {
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 300,
width: 1600,
modal: true,
buttons: {
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
//allFields.val( "" ).removeClass( "ui-state-error" );
}
});
$( ".issue" )
.button()
.click(function() {
$( "#dialog-form" ).dialog( "open" );
});
});
</script>
When I try to click on the button, there is no response. 当我尝试单击按钮时,没有任何反应。 Is there a way how I can make a button pop up when clicked with php data in it?
有没有一种方法可以使单击PHP数据的按钮弹出?
I cant see any element with class="issue" Add that class to the element you want to fire the click event. 我看不到任何带有class =“ issue”的元素将该类添加到要触发click事件的元素中。 also, i think you should remove .button()
另外,我认为您应该删除.button()
$( ".issue" ).click(function() {
$( "#dialog-form" ).dialog( "open" );
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.