【发布时间】:2013-05-20 14:29:39
【问题描述】:
只是想问一下,我将如何使用 javascript 通过 ajax 提交我的表单。 这是我的代码:
<script>
function show_edit(bugid,device)
{
document.getElementById('updateform').style.visibility='visible';
document.getElementById('U_bugid').value=bugid;
document.getElementById('U_device').value=device;
}
function hide()
{
document.getElementById('updateform').style.visibility='hidden';
}
</script>
这是我的隐藏表格
<div id"update_form" >
<form onsubmit="ajax_submit();">
<fieldset>
<label for="maskset">MASKSET</label><input type='text' name='bugid' id='U_bugid' readonly >
<label for="device">DEVICE</label><input type='text' name='device' id='U_device' readonly>
<label for="reason">Comments</label><textarea rows=10 cols=40 name='reason'></textarea>
<input id="S_update" class='S_update' value="Update Data" type="submit" >
</form>
</fieldset>
</div>
我可以这样说吗,当我点击提交时,它会立即通过 ajax 代码连同我的新评论一起提交(来自 textarea):
function show_edit(bugid,device)
{
var maskset;
document.getElementById('updateform').style.visibility='visible';
document.getElementById('U_bugid').value=bugid;
document.getElementById('U_device').value=device;
function ajax_submit()
{ //code in submitting ajax i already know; }
}
这行得通吗?
【问题讨论】:
-
你试过了吗?发生了什么?
-
很可能这不起作用...
ajax_submit是在show_edit函数中吗?然后 onsubmit 将不起作用... -
我没有工作 :( 如果我将功能 ajax_submit() 分开,很可能我无法获取/访问我的数据(bugid,设备来自 show_edit 功能)
标签: javascript ajax forms