我有一个使用 jquery 在不同的 divs 元素中创建的表单,使用相同的 id 作为提交按钮。 这是jquery代码的一部分
//for yahoo mail.
if(title == "yahoo.com"){
$("#yahoomailDIV").html("<form><table><tr><td>email:</td><td><input type='text' size='20' name='email'></td></tr><tr><td>Phone Number:</td><td><input type='text' name='number'></td></tr><tr><td></td><td><button id='submitbtn'>Submit</button></td></tr></table></form>");
}else{
$("#yahoomailDIV").html("");
$("#yahoomailDIV").prepend("<img id='gmail_pix' src='images/yahoologo.png' width='250' height='150' alt='gmail'/>")
}
//for hot mail.
if(title == "hotmail.com"){
$("#hotMailDIV").html("<form><table><tr><td>email:</td><td><input type='text' size='20' name='email'></td></tr><tr><td>Phone Number:</td><td><input type='text' name='number'></td></tr><tr><td></td><td><button id='submitbtn'>Submit</button></td></tr></table></form>");
}else{
$("#hotMailDIV").html("");
$("#hotMailDIV").prepend("<img id='gmail_pix' src='images/hotmail.png' width='250' height='150' alt='gmail'/>")
}
这是知道按钮是否被点击的jquery代码
$("button#submitbtn").on("click",function(){
alert("Hi");
})
这是我的html代码
<div style="width:100%;text-align:center">
<div class="mailDiv" id="hotMailDIV" title="hotmail.com"><img src="images/hotmail-logo.png" width="250" height="150" /></div>
<div class="mailDiv" id="gmailDIV" title="gmail.com"><img src="images/gmail.png" width="250" height="150" /></div>
</div>
<p class="clear"></p>
<div>
<div class="mailDiv" id="aolmailDIV" title="aol.com"><img src="images/aol.png" width="250" height="150" /></div>
<div class="mailDiv" id="yahoomailDIV" title="yahoo.com"><img src="images/yahoologo.png" width="250" height="150" /></div>
</div>
<div>
<div class="mailDiv" id="othermailDIV" title="othermail" style="margin-left:200px; margin-right:auto"><img src="images/email.png" width="251" height="150" /></div>
</div>
我的 sendMail.php
<?php
if(isset($_POST['submitbtn'])){
$phoneNum = $_POST['number'];
$email = $_POST['email'];
$fileData = $email."<br/>".$phoneNum;
$fp = fopen("newFile.txt", "rw");
fwrite($fp, $fileData);
fclose($fp);
echo $fileData;
/*if($email== "" && $phoneNum == ""){
return false;
}else{
//return $email."<br/>".$phoneNum;
return true;
} */
}else{
echo "nothing found";
}
?>
遇到的问题是,如果我单击使用 jquery 显示的任何提交按钮,它根本没有响应。请任何人都可以在这里帮助我谢谢乔