0

我有以下代码行:

<?php foreach($prescription as $process){?>

      <button id="issue"> <?php echo $process['medname'];?> </button>



        <?php }?>

单击按钮后,应弹出以下 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>

从下面的脚本应该打开上面的 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>

当我尝试单击按钮时,没有响应。有没有办法让我在点击 php 数据时弹出一个按钮?

4

1 回答 1

0

我看不到任何带有 class="issue" 的元素 将该类添加到要触发 click 事件的元素中。另外,我认为您应该删除 .button()

$( ".issue" ).click(function() {
    $( "#dialog-form" ).dialog( "open" );
});
于 2013-11-14T10:37:10.470 回答