我有一个名为showInput()
此功能仅执行到“alert('this runs');”是写的。
另一种解释方法是,当我试图找出错误时,I placed the alert function at the same place as in the screenshot, and this alert function did not run
。
这里有什么错误?我以前从未见过这样的事情。
该功能运行前四个命令,然后退出 可能是因为我的RAM,因为,我使用薄荷18与80演出HDD和2 GB RAM。 请帮我。几个星期以来,我一直困扰着这个奇怪的问题。 这是javascript代码
<script language="JavaScript">
function showInput() {
document.getElementById('dusername').innerHTML =
document.getElementById('username').value;
document.getElementById('dfirstname').innerHTML =
document.getElementById('firstname').value;
document.getElementById('dpassword').innerHTML =
document.getElementById('password').value;
document.getElementById('dlastname').innerHTML =
document.getElementById('lastname').value;
alert('this run');
document.getElementById('dcity').innerHTML =
document.getElementById('city').value;
document.getElementById('daddress').innerHTML =
document.getElementById('address').value;
document.getElementById('dpincode').innerHTML =
document.getElementById('pincode').value;
document.getElementById('dlibname').innerHTML =
document.getElementById('libname').value;
document.getElementById('dlibcity').innerHTML =
document.getElementById('libcity').value;
document.getElementById('dlibaddress').innerHTML =
document.getElementById('libaddress').value;
}</script>
现在的cakephp3代码:
<div class="linker">
<?= $this->Form->create(); ?>
<!--<form id="loginForm">-->
<div class="align">
<div id="firstStep"><br /><br /><br />
<p id="first">First Step</p>
<?php echo $this->Form->input('firstname');?>
<?php echo $this->Form->input('lastname');?>
<?php echo $this->Form->input('mobile');?>
<?php echo $this->Form->input('address'); ?>
<?php echo $this->Form->input('pincode'); ?>
<br/>
<button type="button" id="firstBtn" class="next1">Next</button>
</div>
<div id="secondStep"><br /><br /><br />
<p id="second">Second Step</p>
<?php echo $this->Form->input('lib_name'); ?>
<?php echo $this->Form->input('lib_city'); ?>
<?php echo $this->Form->input('lib_address'); ?>
<button type="button" id="secondBtn" class="next">Next</button>
<button type="button" id="secondBtnBack">Previous</button>
</div>
<div id="thirdStep"><br /><br /><br />
<p id="third">Third Step</p>
<?php echo $this->Form->input('username'); ?>
<?php echo $this->Form->input('password'); ?>
<button type="button" onclick="showInput();" id="thirdBtn" class="next" >Next</button>
<button type="button" id="thirdBtnBack">Previous</button>
</div>
<div id="fourthStep">
<p id="fourth">Fourth Step</p><br /><br /><br />
Useranme:<br />
<p><div id='dusername'></div></p>
Password:<br />
<p><div id='dpassword'></div></p>
First Name:<br />
<p><div id='dfirstname'></div></p>
Last Name:<br />
<p><div id='dlastname'></div></p>
City:<br />
<p><div id='dcity'></div></p>
Address:<br />
<p><div id='daddress'></div></p>
Pincode:<br />
<p><div id='dpincode'></div></p>
Lib Name:<br />
<p><div id='dlibname'></div></p>
Lib City:<br />
<p><div id='dlibcity'></div></p>
Lib Address:<br />
<p><div id='dlibaddress'></div></p>
<br/>
<button type="button" id="fourthBtnBack">Previous</button>
<input type="submit" id='sub_btn' value='Send Mail!' class="next"/>
</div>
</div>
</form>
</div>
答案 0 :(得分:0)
首先尝试调试错误。
对于像我这样的工作,你的RAM并不是一个问题。
答案 1 :(得分:0)
我对CakePHP没有任何经验,但我没有看到$this->Form->input('city');
,所以我认为你没有ID为city
的元素(我确实看到了一个)与lib_city
)。
由于您的Javascript尝试从ID为“city”的元素中读取值,我认为它在该行上失败并且之后没有执行任何操作。事实上,如果你看一下你的Javascript控制台(F12),它可能会说出相应的效果。
如果我是对的,不要忘记向Maharshi道歉,Maharshi实际上是第一个发现问题的人。