我有一个id为id的表单,theForm其中包含以下div,其中包含一个提交按钮:
<div id="placeOrder"
style="text-align: right; width: 100%; background-color: white;">
<button type="submit"
class='input_submit'
style="margin-right: 15px;"
onClick="placeOrder()">Place Order
</button>
</div>
Run Code Online (Sandbox Code Playgroud)
单击时,将placeOrder()调用该函数.该函数将上面div的innerHTML更改为"processing ..."(因此提交按钮现在消失了).
上面的代码有效,但现在的问题是我无法提交表单!我试过把它放在placeOrder()函数中:
document.theForm.submit();
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
我怎样才能提交表格?
我有一个这样的元素。
<g id="box_w" onclick="recordResponseKeyboard('W');" onmousedown="svgFill('W');" onmouseup="svgUnfill('W');">
<rect fill="#FFFFFF" height="68.522" stroke="#FFFFFF" stroke-miterlimit="10" width="119.297" x="306.673" y="384.406"></rect>
</g>
Run Code Online (Sandbox Code Playgroud)
从 chrome 控制台,我可以找到元素。
document.getElementById('box_w')
Run Code Online (Sandbox Code Playgroud)
如果我调用点击事件,
document.getElementById('box_w').click()
Run Code Online (Sandbox Code Playgroud)
它会抛出一个错误,指出 click 不是一个函数。
如何使用控制台单击元素。?