点击提交按钮Javascript HTML后显示表格数据
Display table data after clicking on submit button Javascript HTML
我的需求:
用户在搜索框中输入产品名称。我需要通过调用java脚本函数来显示该产品的价格。
我的HTML:
<form class="form-wrapper cf">
<input type="text" id="valbox" placeholder="Search here..." required>
<button type="submit" id="butval">Search</button>
</form>
我的Java脚本函数:
<script>window.jQuery || document.write('<script src="includes/js/jquery-1.8.2.min.js"><'/script>')
window.onload = function(){
document.getElementById('butval').onclick = function(){
var product= document.getElementById('valbox').value;
initComparison('mobile_phones',product,'saibrpwx','HGYMDNVKJGSPFQCP');
}
};
</script>
</script>
我在显示数据时遇到了问题,因为它消失得太快了。请告诉我错误在哪里以及如何修复。
http://jsfiddle.net/jfs5j67h/
<form class="form-wrapper cf" id="cf-form">
<input type="text" id="valbox" placeholder="Search here..." required>
<button type="submit" id="butval">Search</button>
</form>
$("#cf-form").on('submit',function(e){
e.preventDefault();
var product=$('#valbox').val();
// alert($('#valbox').val());
initComparison('mobile_phones',product,'saibrpwx','HGYMDNVKJGSPFQCP');
});
- 首先,您希望防止preventDefault提交的表单的默认行为
- 如果您希望在用户按下回车键时也能进行搜索,请使用表单提交事件而不是单击事件
表单正在提交,您可以在类似的表单中使用提交
$("form").submit(function(){
if(comparehere){
return true; //send the form to the server
}else{
return false; //not send the form because is invalid
}
})
很抱歉,如果这不是你的answare,但你需要在用javascript验证之前不提交表单,你也可以在表单标签
我已经使用DOM模型与浏览器进行交互。之后,我分配了变量和数组来存储每列的数据"AddRow";是一个当我们按下";提交";按钮然后使用";。getElementById";方法,它将返回具有指定值的ID属性的元素。增加用于添加新行的变量。确保连接给定的函数";Addrow",至";提交";按钮使用样式标记。
<script>
let x=0;
let n=1;
var list1=[];
var list2=[];
var list3=[];
var list4=[];
//creating function
function AddRow(){
var AddRow = document.getElementById("show");
var NewRow = AddRow.insertRow(n);
list1[x] = document.getElementById("fname").value;
list2[x] = document.getElementById("lname").value;
list3[x] = document.getElementById("email").value;
list4[x] = document.getElementById("age").value;
var cel1=NewRow.insertCell(0);
var cel2=NewRow.insertCell(1);
var cel3=NewRow.insertCell(2);
var cel4=NewRow.insertCell(3);
cel1.innerHTML=list1[x];
cel2.innerHTML=list2[x];
cel3.innerHTML=list3[x];
cel4.innerHTML=list4[x];
x++;
n++;
}
</script>
相关文章:
- 单击按钮-jQuery/JavaScript时显示表格
- 显示表格数据的更多链接
- 基于复选框隐藏/显示表格行
- 如何在按钮单击时显示表格行
- 根据选择显示表格/表单
- 突出显示表格行,根据其列使用不同的颜色
- 在javascript中显示表格而不改变html
- 如何在谷歌地图上显示表格
- 突出显示表格行中项目之间的差异
- 如何突出显示表格HTML5的选定/单击单元格
- 根据垂直和水平标题突出显示表格单元格
- 如何在使用<显示:表格><显示:列>时使表格行可单击
- 从下拉列表中选择所选值后显示表格 (HTML)
- 水平显示表格
- 点击提交按钮Javascript HTML后显示表格数据
- 隐藏/显示表格单元格中的内容
- 用一些背景色突出显示表格行
- 填充在“;显示:表格单元格”;
- 如何在提交时显示表格的结果
- 鼠标悬停时高亮显示表格行