Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Jquery访问innerhtml_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 使用Jquery访问innerhtml

Javascript 使用Jquery访问innerhtml,javascript,jquery,ajax,Javascript,Jquery,Ajax,嗨,我还在学习Jquery,在访问表单元素时遇到了问题。我的脚本打开一个div,然后用预先编写的html表单填充它。我正在使用ajax获取表单和jquery。这一切都很好,我可以看到我的表格在它的div框。问题是我想填充innerhtml表单,我尝试了javascript和jquery,但我的代码都不会填充文本框 divbox = "fixedbox" // open up the div setdiv(divbox,100,600,800) // JQ - ajax

嗨,我还在学习Jquery,在访问表单元素时遇到了问题。我的脚本打开一个div,然后用预先编写的html表单填充它。我正在使用ajax获取表单和jquery。这一切都很好,我可以看到我的表格在它的div框。问题是我想填充innerhtml表单,我尝试了javascript和jquery,但我的代码都不会填充文本框

    divbox = "fixedbox"
// open up the div 
setdiv(divbox,100,600,800)

    // JQ - ajax 
    $(document).ready(function(){ 
    $("#" + divbox).load("../customer_rm/display_email_send.php"); 
    });

   // neither of these will produce any text  
   document.getElementById('mailcc').value = "test";
   $("#mailcc").val("test");
如果需要,这是桌子。有人能给我提些建议吗

                <?php
            echo "

            <style type='text/css'>
            table {border: 1px solid black}
            td, tr {border: 0}

            .bdr {
                border: 4px solid black ;
            }
            .white {
                background-color:#FFF ;
            }

            </style>
            <div align='center'>

            <br><br />

            <table width='700' border='2' bgcolor='#CCCCCC'>
            <form id = 'mail'  name='mail' > 
              <tr >
                <td width='20'>&nbsp;</td>
                <td width='50'>&nbsp;</td>
                <td width='50'>&nbsp;</td>
                <td >&nbsp;</td>
                <td width='20' >&nbsp;</td>    

              </tr>

              <tr>
                <td>&nbsp;</td>
                <td rowspan='3'>
                <input type='button'id='send' value='Send'
                style='width:60px; height:40px '
                 /><hr>
                <input type='button' value='Close'
                style='width:60px; height:20px '                        onclick='fadeout()' 
                 />
                </td>
                <td><input type='button' value='To :' /></td>
                <td><input type='text' class='white' id='mailto' size='80' /></td>
                <td>&nbsp;</td>
              </tr> 

              <tr>
                <td>&nbsp;</td>

                <td><input type='button' value='Cc :' /></td>
                <td><input type='text' class='white' id='mailcc' size='80' /></td>
                <td>&nbsp;</td>
              </tr>  
              <tr>
                <td>&nbsp;</td>

                <td><input type='button' value='Bcc :' /></td>
                <td><input type='text' class='white' id='mailbcc' size='80' /></td>
                <td>&nbsp;</td>
              </tr>  
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>  
              <tr>
                <td>&nbsp;</td>
                <td colspan='3'>
                  <textarea name='mail_body' id='mail_body' class='white' 
                  style='height:380px; width:600px; bgcolor:#fff '  >
                  </textarea>
                </td>
                <td>&nbsp;</td>
              </tr>  
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>  
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>  
             </form> 
             </table>


            </div>
            " ;

mailcc
是一个输入字段。您不应该使用
innerHTML
/
html()
来访问输入值。相反:

document.getElementById('mailcc').value = "test";
$("#mailcc").val("test");
这两个都很正确。但是,假设
mailcc
包含在
display\u email\u send.php
中,则此时尚未加载它。您只能在内容加载()后才能访问它,这可以通过传递回调函数来实现:

$(document).ready(function(){ 
    $('#'+divbox).load('../customer_rm/display_email_send.php', function() {
        $('#mailcc').val('test');
    }); 
});

谢谢你的努力,但是没有结果!!,米克:谢谢你抽出时间帮我看这个,干杯
document.getElementById('mailcc').value = "test";
$("#mailcc").val("test");
$(document).ready(function(){ 
    $('#'+divbox).load('../customer_rm/display_email_send.php', function() {
        $('#mailcc').val('test');
    }); 
});