Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 表格在无线电选择上提交_Php_Javascript - Fatal编程技术网

Php 表格在无线电选择上提交

Php 表格在无线电选择上提交,php,javascript,Php,Javascript,快速提问 选择单选按钮(不使用javascript)时是否可以提交表单?有点像测验 基本上,我不再需要“提交”按钮。用户将输入几个字段,然后选择一个单选按钮提交表单。每个单选按钮都有一个关联的值,我需要捕获该值 想法?简而言之,除非使用javascript,否则无法实现 疯狂的回答是的,你可以。您可以创建类似radio buton的图像,并将其用作提交按钮来提交不同的表单。因此,当用户单击submit按钮(看起来像单选按钮)时,您将提交表单 <FORM METHOD="POST" ACTI

快速提问

选择单选按钮(不使用javascript)时是否可以提交表单?有点像测验

基本上,我不再需要“提交”按钮。用户将输入几个字段,然后选择一个单选按钮提交表单。每个单选按钮都有一个关联的值,我需要捕获该值


想法?

简而言之,除非使用javascript,否则无法实现

疯狂的回答是的,你可以。您可以创建类似radio buton的图像,并将其用作提交按钮来提交不同的表单。因此,当用户单击submit按钮(看起来像单选按钮)时,您将提交表单

<FORM METHOD="POST" ACTION="">
<INPUT NAME="answer" value="answer is blue" TYPE="image" SRC="radio-button-image.jpg"> 
<INPUT NAME="answer" value="answer is red" TYPE="image" SRC="radio-button-image.jpg"> 
</FORM>

简短回答除非使用javascript,否则无法执行此操作

疯狂的回答是的,你可以。您可以创建类似radio buton的图像,并将其用作提交按钮来提交不同的表单。因此,当用户单击submit按钮(看起来像单选按钮)时,您将提交表单

<FORM METHOD="POST" ACTION="">
<INPUT NAME="answer" value="answer is blue" TYPE="image" SRC="radio-button-image.jpg"> 
<INPUT NAME="answer" value="answer is red" TYPE="image" SRC="radio-button-image.jpg"> 
</FORM>

是,使用javascript

<script>
    function submitOnClick(formName){
        document.forms[formName].submit();
    }
</script>
<form id="myForm" ...>
    <input type="radio" onclick="submitOnClick('myForm')>
</form>

函数submitOnClick(formName){
document.forms[formName].submit();
}
是的,使用javascript

<script>
    function submitOnClick(formName){
        document.forms[formName].submit();
    }
</script>
<form id="myForm" ...>
    <input type="radio" onclick="submitOnClick('myForm')>
</form>

函数submitOnClick(formName){
document.forms[formName].submit();
}

或者使用Ajax。您需要提供一个URL,用于放置函数
actionAsynchronous
。在此函数中,您可以使用POST变量获取所选单选按钮。然后,您将能够管理所选单选按钮值。这适用于我使用Php和Yii框架。

或使用Ajax。您需要提供一个URL,用于放置函数
actionAsynchronous
。在此函数中,您可以使用POST变量获取所选单选按钮。然后,您将能够管理所选单选按钮值。这对我使用Php和Yii框架很有用。

制作实际上是提交按钮的假单选按钮?制作实际上是提交按钮的假单选按钮?谢谢!我也不反对使用不同的按钮来提交表单,但是我如何通过这样做来获取一个值呢?例如,用户将输入其姓名,然后单击红色、绿色或蓝色。。。我仍然需要捕获他们单击的颜色-我不想使用标准的提交按钮,最后一步是让他们选择一个选项。你可以在你的单选按钮上添加一个名称属性,就像图片提交按钮一样。你可以有多个,发布同一个表单,使用不同的名称属性,你可以使用这些属性将它们彼此分开。我看到,这样按钮本身就不会有一个值,只有一个名称?实际上,简单的方法是给按钮赋予相同的值,并赋予不同的值,代表不同的单选按钮答案。请看我上面的例子。我不确定这是否有效,当我打印结果时,它会给出x&Y值。谢谢!我也不反对使用不同的按钮来提交表单,但是我如何通过这样做来获取一个值呢?例如,用户将输入其姓名,然后单击红色、绿色或蓝色。。。我仍然需要捕获他们单击的颜色-我不想使用标准的提交按钮,最后一步是让他们选择一个选项。你可以在你的单选按钮上添加一个名称属性,就像图片提交按钮一样。你可以有多个,发布同一个表单,使用不同的名称属性,你可以使用这些属性将它们彼此分开。我看到,这样按钮本身就不会有一个值,只有一个名称?实际上,简单的方法是给按钮赋予相同的值,并赋予不同的值,代表不同的单选按钮答案。请看我上面的例子。我不确定这是否有效,当我打印结果时,它会给出x&Y值。