我正在将 joomla 用于网络应用程序。在表单页面中,我想单击提交按钮以保存在此数据库中并通过在输入框中获取值插入到其他数据库。现在我在文本框中创建获取值并插入数据库的函数。我在 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 行时 >>
<input type="hidden" name="option" value="com_stationery" />
<input type="hidden" name="task" value="item.save" />
Onclick可以正常使用,可以插入数据库,但是这个表格不能保存。
如果有 2 行它可以保存此表单但不能使用 onclick。