我正在使用joomla进行网络应用。在表单页面中我想点击提交按钮保存在这个数据库中并通过输入框中的get值插入到其他数据库。现在我在文本框中创建获取值的函数并插入到数据库中。我在onclick中使用函数但它可以'工作。
这是我的代码>>
<?php
<form id="additem" action="" method="post" class="form-validate">
///////area for field box ////////
<div>
<button name="save" type="submit" class="btn btn-success" onclick="insert();" class="validate"><?php echo JText::_('Save');?></button>
<input type="hidden" name="option" value="com_stationery" />
<input type="hidden" name="task" value="item.save" />
<a class="btn btn-danger" href="<?php echo JRoute::_('/stationery/index.php/add-items');?>" title="<?php echo JText::_('JCANCEL');?>"><?php echo JText::_('JCANCEL');?></a>
<?php echo JHtml::_('form.token');?>
</div>
</form>
<script>
function insert()
{
<?php
$form = $_POST['jform'];
$name = $form['name'];
$qty = $form['quantity'];
$unit = $form['unit'];
$cid = $form['category_id'];
$db=&JFactory::getDbo();
$user=&JFactory::getUser();
$userid=$user->get('id');
$query="INSERT INTO #__stationery_transactions (name,quantity,unit,category_id,status,created_time,created_user_id) VALUES ('$name','$qty','$unit','$cid','IN',CURRENT_TIMESTAMP,'$userid')";
$db->setQuery($query);
$db->query();
?> }
</script>
</div>
</body>
当我删除2行&gt;&gt;
时 <input type="hidden" name="option" value="com_stationery" />
<input type="hidden" name="task" value="item.save" />
Onclick可以正常使用它可以插入数据库,但这个表格无法保存。
如果有2行它可以保存此表单但不能使用onclick。