JavaScriptコードを編集しようとしていますが、JavaScriptに関する経験はありません。追加入力を追加するとJavaScriptが機能しなくなる
私は、このHTMLフォームを持っており、それに余分な入力を追加しようとしています:
<form method="post" action="php/subscribe.php" name="subscribeform" id="subscribeform">
<input type="text" name="email" placeholder="Enter your email address to get notified" id="subemail" />
<input type="text" name="personname" placeholder="Enter your name" id="personname" />
<input type="submit" name="send" value="Notify me" id="subsubmit" class="btn2" />
</form>
<!-- subscribe message -->
<div id="mesaj"></div>
<!-- subscribe message -->
</div>
フォームはその後、私のPHPファイルにデータをプッシュします。しかし、私も使用していたテーマは、次のJavaScriptファイルの特徴:
jQuery(document).ready(function(){
$('#subscribeform').submit(function(){
var action = $(this).attr('action');
$("#mesaj").slideUp(750,function() {
$('#mesaj').hide();
$('#subsubmit')
.after('')
.attr('disabled','disabled');
$.post(action, {
email: $('#subemail').val()
personname: $('#personname').val() // THIS STOPS THE FILE FROM WORKING
},
function(data){
document.getElementById('mesaj').innerHTML = data;
$('#mesaj').slideDown('slow');
$('#subscribeform img.subscribe-loader').fadeOut('slow',function(){$(this).remove()});
$('#subsubmit').removeAttr('disabled');
if(data.match('success') != null) $('#subscribeform').slideUp('slow');
}
);
});
return false;
});
をもともとのテーマは、電子メール用のフォーム上の一つの入力に付属しています。しかし、フォームとJavaScriptファイルの両方にpersonname
の入力を追加しようとすると、JavaScriptが機能しなくなります。メインページ内のPHPレンダリングの代わりに、空のPHPページにリダイレクトされます。echo
は成功メッセージです。
私が以前に言ったように、私はJavascriptで非常に経験の浅いので、どんな助けも認められるでしょう。
ハハは完璧に動作します。ありがとうございました!待機期間が終了した後、回答として受け入れます。 – SK23
@ SK23素晴らしい!うれしい私は助けることができた! – Canis
私は参照してください。私は、基本的なPython以外のプログラミングにはあまり経験がありません。 JavaScriptオブジェクトはPython辞書に似ていますか? – SK23