我无法提交我的CSS按钮。表单指向正确的页面,但没有提交任何内容。任何想法?
echo "<form action=\"submit_something.php\" id=\"submit_x\" method=\"post\">
<input type=\"hidden\" name=\"submit_value\" value\"10\"/><div id=\"button\">
<a href=\"javascript:;\"onclick=\"javascript:document.getElementById('submit_something').submit()\">buttonvalue</a>
</div></div></form>"
UPDATE2:
echo "<form action=\"submit_something.php\" id=\"submit_x\" method=\"post\">
<input type=\"hidden\" name=\"submit_value\" value\"10\"/><div id=\"button\">
<a href=\"javascript:;\"onclick=\"javascript:document.getElementById('submit_x').submit()\">buttonvalue</a>
</div></div></form>"
UPDATE3: 我尝试了这个: 的CSS:
#btn {font-weight:bold}
HTML:
<form action="submit_something.php" id="submit_x" method="post">
<input type="submit" value="button" id="#btn">
</form>
该按钮无法设置样式。我尝试了不同的css参数,但提交按钮没有设置样式。有什么想法吗?
答案 0 :(得分:1)
您尝试提交ID为submit_something
的元素,但您的表单实际上具有ID submit_x
,因此表单不会提交。此外,您不应将javascript:
包含在onclick
之类的事件处理程序代码中;只有当您想要在href
。
我建议不要使用Javascript提交表单,如果可以,请避免使用。在可能的情况下使用提交按钮等基本HTML功能可以避免很多麻烦,例如可用性。
答案 1 :(得分:0)
改为使用输入类型的图片,或者设置提交按钮的样式,而不是现在这种不可维护的肮脏。
<input type="image" src="myimage.png" />
图像输入的行为与常规提交按钮的行为相同。
或者,您可以适当地设置实际提交按钮的样式,其中大多数样式与当前的锚点相同。有关详细信息,请参阅http://www.456bereastreet.com/lab/styling-form-controls-revisited/submit-button/
答案 2 :(得分:0)
使用
<input type="submit" value="button" id="btn">
而不是
<input type="submit" value="button" id="#btn">
使用id btn。
来应用样式<强> CSS 强>
#btn {font-weight:bold}
和你的php打印表格
echo "<form action=\"submit_something.php\" id=\"submit_x\" method=\"post\">
<input type=\"hidden\" name=\"submit_value\" value=\"10\"/><div id=\"button\">
<a href='' onclick=\"document.getElementById('submit_x').submit();return false;\">buttonvalue</a>
</div></div></form>";