错误“参数是必需的”,不会出现在本地代码中

时间:2015-03-04 17:50:08

标签: javascript html

请帮我理解这个thml代码:

 <input type="button" value="xxx" border="0" name="checkMeBtn"
 id="checkMe{$AnswersList.puzzleId}" 
 onclick="javascript: var amount=prompt('blabla.','{if $AnswersList.whoTalk}0.5{else}0.1{/if}'); 
 if(amount != null && amount != '')
 {ldelim}checkMePlease({$AnswersList.puzzleId},amount);{rdelim}">

使用这个js-function:

function checkMePlease(puzzleId,amount)

可能会生成错误:Parameter "amount" is required。我检查{$ Id}是否无效(= 15)。

更多 - 代码适用于我的本地站点版本,但是一旦我将它放在服务器上它就不起作用(但它不像代码没有到达服务器,服务器会做出反应其他代码更改,但我是否写checkMePlease({$Id},amount)checkMePlease({$Id}) - 结果是相同的)。

P.S。我的本地版本中的smarty-engine之后的代码:

    <input type="button" value="xxx" border="0" name="checkMeBtn" id="checkMe<?php echo $this->_tpl_vars['AnswersList']['puzzleId']; ?>
" onclick="javascript: var amount=prompt('blabla.','<?php if ($this->_tpl_vars['AnswersList']['whoTalk']): ?>0.5<?php else: ?>0.1<?php endif; ?>'); if(amount != null && amount != ''){checkMePlease(<?php echo $this->_tpl_vars['AnswersList']['puzzleId']; ?>
,amount);}">

0 个答案:

没有答案