我用的是thinkphp3.2.3为什么使用jquery的ajax接收不到post值
展开全部
给你看个例子和解决办法:
例子:
<volist name="survey" id="vo">
<p>
<!-- 投票小标题 -->
{$vo.s_question}
</p>
<volist name="survey3" id="f">
<eq name="f.sid" value="$vo.s_id">
<p>
<if condition="$vo['s_type'] eq 0">
<label>
<!-- <span style="display:none">$radio = radiobutton{$f.sid};</span> -->
<input type="radio" name="radiobutton{$f.sid}" value="{$f.q_name}" />
</label>
<!-- 单选答案选择 -->
{$f.q_name}
<else />
<label>
<!-- <span style="display:none">$checkbox = checkboxbutton{$f.sid};</span> -->
<input type="checkbox" name="checkboxbutton{$f.sid}[]" value="{$f.q_name}" />
</label>
<!-- 多选答案选择 -->
{$f.q_name}
</if>
</p>
</for>
</eq>
</volist>
<br/>
</volist>
这段代码 我想问一下 我用jquery写ajax如何能得到2个input里name的值, 直接用{'name1':'$("input[name=radiobutton{$f.sid}]").val()', 'name2':'$("input[name=checkboxbutton{$f.sid}]").val()'}似乎行不通, 获取不到
解决办法:
ThinkPHP的标签在javascript中是不解析的。
----
比较可行的办法是:
$('input:checkbox').each(function()
{
var name=$(this).attr('name');
alert(name);
});
例子:
<volist name="survey" id="vo">
<p>
<!-- 投票小标题 -->
{$vo.s_question}
</p>
<volist name="survey3" id="f">
<eq name="f.sid" value="$vo.s_id">
<p>
<if condition="$vo['s_type'] eq 0">
<label>
<!-- <span style="display:none">$radio = radiobutton{$f.sid};</span> -->
<input type="radio" name="radiobutton{$f.sid}" value="{$f.q_name}" />
</label>
<!-- 单选答案选择 -->
{$f.q_name}
<else />
<label>
<!-- <span style="display:none">$checkbox = checkboxbutton{$f.sid};</span> -->
<input type="checkbox" name="checkboxbutton{$f.sid}[]" value="{$f.q_name}" />
</label>
<!-- 多选答案选择 -->
{$f.q_name}
</if>
</p>
</for>
</eq>
</volist>
<br/>
</volist>
这段代码 我想问一下 我用jquery写ajax如何能得到2个input里name的值, 直接用{'name1':'$("input[name=radiobutton{$f.sid}]").val()', 'name2':'$("input[name=checkboxbutton{$f.sid}]").val()'}似乎行不通, 获取不到
解决办法:
ThinkPHP的标签在javascript中是不解析的。
----
比较可行的办法是:
$('input:checkbox').each(function()
{
var name=$(this).attr('name');
alert(name);
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询