Я создал форму в yii и попытался использовать метод append. В указанной форме пользователь выбирает элементы и вводит сумму. Если они нажмут на кнопку, она вызовет функцию. На выходе отображается «текст объекта». Как его получить?Как использовать append в yii
<script type="text/javascript">
function myfunction()
\t \t {
var newElem = document.createElement ("div");
newElem.innerHTML =document.createTextNode(amount);
newElem.style.color = "red";
var container = document.getElementById ("new");
container.appendChild (newElem);
}
</script>
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
\t 'id'=>'travel1-form',
\t 'enableClientValidation'=>true,
\t 'clientOptions'=>array(
\t \t 'validateOnSubmit'=>true,
\t),
)); ?>
\t <p class="note">Fields with <span class="required">*</span> are required.</p>
<div class="row">
<?php echo $form->labelEx($model,'name'); ?>
\t <?php echo $form->textField($model,'name',array('name'=>'name'),array('class'=>'addtocarts')); ?>
\t <?php echo $form->error($model,'name'); ?>
\t </div>
<div class="row">
<?php echo $form->labelEx($model,'Seattype'); ?>
\t <?php echo $form->dropDownList($model,'seattype',
\t \t \t array('S' => 'Sleeper', 'M' => 'Semi-sleeper','A'=>'Seater'),
array('empty' => '(Select Type)','name'=>'seattype'));?>
\t <?php echo $form->error($model,'seattype'); ?>
\t </div>
<div class="row">
<?php echo $form->labelEx($model,'amount'); ?>
\t <?php echo $form->textField($model,'amount',array('name'=>'amount')); ?>
\t <?php echo $form->error($model,'amount'); ?>
\t </div>
</div>
<?php echo CHtml::submitButton('Submit',array('name'=>'submit'))?>
<?php echo CHtml::htmlButton('AddtoCart',array('name'=>'addtocart','onclick'=>'myfunction();'))?>
<div id="new">
</div>
<?php $this->endWidget(); ?>
</div>
Что 'amount' в сценарии? – hamed
Попробуйте добавить его в newElem, как этот 'newElem.appendChild (document.createTextNode (amount))' – anpsmn
Я хочу напечатать сумму, которую дает пользователь. Так что я просто попробовал с суммой в js – KanimozhiPalanisamy