oluşturacak javascript eksik yazılan değerlere göre güncellendi

2 Cevap php

Ben reklam unsuru JavaScript via gönderilmeden önce bir form var.

 parent.document.getElementById('submitcomment' + id).innerHTML = '<img class="image_real" src="/images/site.png" alt="Mostly Dirty," />
<input class="real" name="freshness" type="text" size="5" maxlength="6" />
<a href="#" onClick="submitComment('+[id]+'); return false;">
<img id="submitcommentimg<?php echo $id; ?>" src="images/check.png" alt="Comment!" border="0"></a>
<div class="submitcommentalert" id="comment_alert_<?php echo $id; ?>" style="display:none">Comment Posted!</div>';

Form gönderildiğinde zaman 'freshness' <input> element eksik gibi görünüyor

I $_POST['freshness']; boş olduğunu erişmeye çalışırsanız budur.

2 Cevap

Tazelik hiçbir değeri niteliği bulunmadığından, bu sorun olabilir. Eğer ['tazelik'] $ _POST görmek için kontrol ettiniz bile var (isset ())?

Yukarıdaki kod çalıştırıldığında, DOM yeni eklenen içerik ile güncellenir nedir? Ayrıca, aslında sunucu nakledilen ne Kundakçı ile kontrol edin. Ayrıca kullandığınız parent.document - Bazı iframe sorunları olabilir?


GÜNCELLEME:

Beklediğim gibi (sen formu gönderdiğinizde, freshness girişinin değeri doğru geçirilir) çalışır, bu pasajı ile geldim sorunu yeniden çalışılıyor:

<html>
<head>
 <title>Test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript">
    function addDynamicContent() {
        document.getElementById('myForm').innerHTML = 
            '<input name="freshness" type="text" />' + 
            '<a href="#" onclick="return submitComment();">Submit</a>'; 
    }
    function submitComment() {
        document.getElementById('myForm').submit();
        return false;
    }
    </script>
</head>
<body>

<input type="button" value="Add dynamic content" onclick="addDynamicContent();" />
<form id="myForm"></form>

</body>
</html>

Şimdi sizin ihtiyaçlarınıza çimdik olabilir.