1

我正在使用 PHP 为用户输入创建一个网格/表格,并且一切正常。问题是其中一个文本框有一个带有一些附加信息的模式弹出窗口。如果只有 1 行,它可以正常工作,但是当我添加 2 行或更多时,模态选项会发布在表格上方并且弹出窗口不起作用。有任何想法吗?

Javascript/Jquery

$(function () {

    $("#MyDialog").dialog({
        autoOpen: false,
        height: 300,
        width: 340,
        modal: true,
        buttons: {
            "Save": function () {
                $('#popup').val($('#year').val() + " " + $('#week').val() + " " + $('#day').val());
                $(this).dialog("close");
            },
            "Cancel": function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            $('#year').val("");
            $('#week').val("");
            $('#day').val("");
        }
    });

    $("#popup").click(function () {
        $("#MyDialog").dialog("open");
    });
});

PHP

$line = $_GET["Line"];  
if($line == 0){$line=1;}  
for($i=1;$i<=$line;$i++)
{

代码

<tr>
<td><div align="center"><input type="text" id="type" title="X1" name="txttypeofunit<?=$i;?>" size="12"></div></td>
<td><input type="text" id="description" title="X2" name="txtunitdescription<?=$i;?>" size="15"></td>
<td><input type="text" id="manu" title="X3" name="txtmanufacturer<?=$i;?>" size="12"></td>
<td><div align="center"><input type="text" id="model" title="X4<?=$i;?>" size="12"></div> </td>
<td align="right"><input type="text" id="serial" title="X4" name="txtserial<?=$i;?>" size="12"></td>
<td align="right"><input type="text" id="tags" title="X5" name="txtyearbuilt<?=$i;?>" size="12"></td>
<div id="MyDialog" title="Running Time Of Unit <?=$i;?>" >
      Months a year?   <input type="text" id="year" size="5" /> - M/Y <br>
        Days a week?   <input type="text" id="week" size="5" /> - D/W <br>
        Hours a day?   <input type="text" id="day" size="5" /> - H/D            
    </div>
    <div>
<td align="right"><input type="text" id="popup" id="cool" title="How many months in a year is the unit in use? 1 - 12" size="12">    
</div>
<td><input type="text" id="refig" title="X6" name="txtrefrigerationtype<?=$i;?>" size="12"></td>
<td><div align="center"><input type="number" id="input" title="X7" 

4

0 回答 0