【发布时间】:2011-09-17 19:27:39
【问题描述】:
为了在添加到购物车之前自定义产品,我使用带有两个提交点的 php 表单 - 上传图像并附加文本。我不想在每次单击按钮后将页面刷新到顶部,而是想将锚点设置为更接近下一步并将按钮用作<a href="#"></a>。
这是上传按钮代码:
<div id="virtueupl_form" style='width:100%'>
<form id="adminForm" name="adminForm" action="<?php echo JRoute::_('index.php?option=com_virtueupload&view=form'); ?>" method="post" enctype="multipart/form-data" onSubmit="return checkForm();">
<table width="130px" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="70px" colspan="2" valign="top">
<label for="file"><?php echo VUOutput::_('YLANG_FORM_LBL_FILE'); ?></label> <br/>
<input name="file" type="file" />
<input id="upload_button" class="button" type="submit" value="<?php echo VUOutput::_('YLANG_UPLOAD'); ?>" onclick="this.form.status.value = '<?php echo VUOutput::_('YLANG_STAT_INITUPL'); ?> '; $('spinner').style.display = 'block'; this.form.status.style.color = '#339900'; " />
</td>
</tr>
单击按钮后,锚标记属于何处,将其发送到同一表单下方的位置?同样,在“附加文本”之后,我想避免要求用户从页面顶部向下滚动到表单的下一部分。我尝试了各种安排,但在不知道自己在做什么的情况下,我并没有成功。
当我搜索这个论坛(和其他论坛)时,我只能找到简单的 html 锚结构或关于使用提交按钮与文本链接的讨论。我想我理解锚是如何工作的,我只是不知道如何在一个表单中配置它,其他事件由同一个按钮触发。从我读到的内容来看,“onclick”命令似乎也很重要,但对于我有限的经验,我找不到任何明显的东西。也许我没有搜索正确的术语?
谢谢。
【问题讨论】: