Bal*_*ark 10 html google-app-engine onclick radio-button
这是一段代码片段...
<form name="FinalAccept" method="get"><br>
<input type="radio" name="YesNo" value="Yes" onclick="/accept"> Yes<br>
<input type="radio" name="YesNo" value="No" onclick="/accept"> No<br>
Run Code Online (Sandbox Code Playgroud)
显然,我正在尝试做的是在用户点击单选按钮时调用链接到/ accept的例程.
我知道例程正在运行,因为我从程序中的另一个地方调用相同的例程.
我正在尝试使用谷歌应用服务器在本地运行它.有什么我想念的吗?
谢谢
Ben*_*nry 14
如果您想在用户点击单选按钮时提交整个表单,请尝试以下操作:
<form name="FinalAccept" method="get" action="accept"><br>
<input type="radio" name="YesNo" value="Yes" onclick="this.form.submit();"> Yes<br>
<input type="radio" name="YesNo" value="No" onclick="this.form.submit();"> No<br>
</form>
Run Code Online (Sandbox Code Playgroud)
另外,如果您想让用户界面更友好,请将其更改为:
<form name="FinalAccept" method="get" action="accept"><br>
<input id="rYes" type="radio" name="YesNo" value="Yes" onclick="this.form.submit();">
<label for="rYes">Yes</label><br>
<input id="rNo" type="radio" name="YesNo" value="No" onclick="this.form.submit();">
<label for="rNo">No</label><br>
</form>
Run Code Online (Sandbox Code Playgroud)
这将使文本"是"和"否"成为其单选按钮的可点击标签.用户可以单击标签以选择单选按钮.
您的 onClick 事件需要一些 javascript 代码:
onclick="SomeJavaScriptCode"
Run Code Online (Sandbox Code Playgroud)
更多信息请访问:http://www.w3schools.com/jsref/jsref_onClick.asp
所以,你应该这样做:
onClick="myfunction('my value');"
Run Code Online (Sandbox Code Playgroud)
编辑:当用户单击“是”或“否”时,您似乎想要转到某个 URL。为此,您可以尝试这段 JavaScript 代码:
onClick="location.href='http://www.example.com/accept';"
onClick="location.href='http://www.example.com/decline';"
Run Code Online (Sandbox Code Playgroud)
现在,如果您想在用户单击“是”或“否”时自动提交表单,请按照 Benry 的建议进行操作:
onClick="this.form.submit();"
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。