Php 单选按钮数组使用jquery获取id
我对单选按钮阵列有问题。当计时器为0时,我有一个计时器,选择1单选按钮,然后在jquery中获取该值Php 单选按钮数组使用jquery获取id,php,jquery,Php,Jquery,我对单选按钮阵列有问题。当计时器为0时,我有一个计时器,选择1单选按钮,然后在jquery中获取该值 <li> <span class="option">Option1 : Value1 </span> <input type="radio" name="cmbans[][1]" id="cmbans[][1]" value="Value1" /> </li> <li> <span class="option"
<li>
<span class="option">Option1 : Value1 </span>
<input type="radio" name="cmbans[][1]" id="cmbans[][1]" value="Value1" />
</li>
<li>
<span class="option">Option2 : Value2 </span>
<input type="radio" name="cmbans[][2]" id="cmbans[][2]" value="Value2" />
</li>
<li>
<span class="option">Option1 : Value1 </span>
<input type="radio" name="cmbans[][3]" id="cmbans[][3]" value="Value3" />
</li>
选项1:值1
选项2:价值2
选项1:值1
这个单选按钮名或id在jquery中得到,但问题是这是数组,所以我如何才能得到它。请帮帮我
提前感谢我不确定您的问题是什么,但您不能使用“输入名称”属性定义关联数组。
试一试
您可以使用jquery选择id为以cmbans开头的所有元素,以获得单选按钮数组。提交表单时,Web服务器将把输入名称解析为一个数组。要选择ID具有特殊字符的元素,必须转义这些特殊字符。在您的情况下,
[
和]
,您在id命名方面的选择也是非常严格的
$("#cmbans\\[\\]\\[1\\]").val()
我没有正确理解你的问题。我不确定这个是否对你有帮助 像这样更改您的html
<li>
<span class="option">Option1 : Value1 </span>
<input type="radio" name="cmbans[]" id="cmbans1" value="Value1" />
</li>
<li>
<span class="option">Option2 : Value2 </span>
<input type="radio" name="cmbans[]" id="cmbans2" value="Value2" />
</li>
<li>
<span class="option">Option1 : Value1 </span>
<input type="radio" name="cmbans[]" id="cmbans3" value="Value3" />
</li>
if(timer == 0){
var value = $('#id of radio').val();
}
在HTML文档中,每个HTML元素的Id都必须是唯一的 您可以按照以下方式定义元素的HTML数组 e、 g 为了使用jquery访问html数组元素,将相同的类分配给该html数组中的所有元素,然后我们将根据类遍历html数组的元素 e、 g $('.xyz')。每个(函数() { 警报($(本));
}); 读了你的问题后,我没有得到多少关于你到底想要什么的信息,但试着用下面的内容。 PHP看起来像:
$str = ''
for(i = 0:i < 4;i++){
str.= '<li>';
str.= '<span class="option">Option1 : Value1 </span>';
str.= '<input type="radio" name="cmbans" value="'.cmbans[][i].'" />';
str.= '</li>';
}
echo str;
<li>
<span class="option">Option1 : Value1 </span>
<input type="radio" name="cmbans" value="Value1" />
</li>
<li>
<span class="option">Option1 : Value1 </span>
<input type="radio" name="cmbans" value="Value2" />
</li>
<li>
<span class="option">Option1 : Value1 </span>
<input type="radio" name="cmbans" value="Value3" />
</li>
<li>
<span class="option">Option1 : Value1 </span>
<input type="radio" name="cmbans" value="Value4" />
</li>
if(timer == 0){
var _value = $('input:radio:checked').val();
//do something with _Value.
}
我希望这就是您想要的…为什么要使用这些ID<代码>$('input[id=“cmbans[][3]”)?不工作。我的问题是我有4个带有动态id的单选按钮。这意味着4个单选按钮id是cmbans1、cmbans2、cmbans3、cmbans4和数组,当计时器为0时,则在另一页中自动提交带有该id的表单。这是使用php和jquery的问答功能。我在jquery中做了一些尝试,但没有更多的想法,所以请帮助我。如果你正在做一个考试应用程序,那么只需提交一个答案,进行考试的用户应该选择一个答案,对吗?否则为什么我们会知道哪些应该提交??我认为你在做这件事的想法上有问题。
if(timer == 0){
var _value = $('input:radio:checked').val();
//do something with _Value.
}