有关js和jquery的事件问题,大牛速来

dogel 2017-02-21 05:13:23
如何用当前标签的onclick事件获取其他标签的值并能通过ajax发送出去?
例如:


<script type="text/javascript" src="__ROOT__/library/jquery/jquery-1.8.3.js"></script>
<script type="text/javascript">
function getup(){
$.ajax({
'type':'post',
'url' :'__APP__/Type/upMod',
'data':{},
'success':function(re)
{

}
});
}
</script>
<?php foreach($arr as $v){ ?>
<input type='text' value='{$v['id']}' />
<?php } ?>
<input type='button' onclick='getup()' />

...全文
203 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dogel 2017-02-22
  • 打赏
  • 举报
回复
引用 7 楼 dogel 的回复:
<td width="200"> <select name="typeid" size="10"> <foreach name="typeArr" item="v"> <option value="{$v.typeid}" >|-{$v.typename}</option> </foreach> </select> </td> <td width="200"> <select name="fid" size="10"> <foreach name="ptypeArr" item="sv"> <option value="{$sv.typeid}" >|--{$sv.typename}</option> </foreach> </select> </td> <input type="submit" value="修改" onclick="getup()"> 这是我遇到的问题,上面的是举的例子 这个getup事件里没有内容, 当前的目的就是点击下拉框中的某个选项在点击input的修改 就可以通过getup事件把所点击的下拉框的value值传到处理页.这样子.
我用的是tp框架.
dogel 2017-02-22
  • 打赏
  • 举报
回复
<td width="200"> <select name="typeid" size="10"> <foreach name="typeArr" item="v"> <option value="{$v.typeid}" >|-{$v.typename}</option> </foreach> </select> </td> <td width="200"> <select name="fid" size="10"> <foreach name="ptypeArr" item="sv"> <option value="{$sv.typeid}" >|--{$sv.typename}</option> </foreach> </select> </td> <input type="submit" value="修改" onclick="getup()"> 这是我遇到的问题,上面的是举的例子 这个getup事件里没有内容, 当前的目的就是点击下拉框中的某个选项在点击input的修改 就可以通过getup事件把所点击的下拉框的value值传到处理页.这样子.
二月十六 2017-02-21
  • 打赏
  • 举报
回复
引用 3 楼 dogel 的回复:
我的input标签用到了php的遍历也就是说这个id没法给一个定值 [quote=引用 2 楼 sinat_28984567 的回复:]
 <script type="text/javascript" src="__ROOT__/library/jquery/jquery-1.8.3.js"></script>
    <script type="text/javascript">
    function getup(){
	var testval = $("#testid").val();  //这个就是input text的值
        $.ajax({
            'type':'post',
            'url' :'__APP__/Type/upMod',
            'data':{},
            'success':function(re)
            {
                 
            }
        });
    }
    </script>
<?php foreach($arr as $v){ ?>
<INPUT id="testid" type='text' value='{$v['id']}' />
<?php } ?>
<input type='button' onclick='getup()' />
[/quote] 没法用id就用class。var testval = $(".testid");但是需要注意这样获取的是所有class是testid的集合。
  • 打赏
  • 举报
回复
加样式就行了,但是多个你要获取全部还是单独的?这个没说清楚 <?php foreach($arr as $v){ ?> <INPUT class="myinput" type='text' value='{$v['id']}' /> <?php } ?> function getup(){ var testval = $('.myinput').map(function(){return this.value}).get().join();//得到多有循环出来的input的值,逗号分隔开 //.........
似梦飞花 2017-02-21
  • 打赏
  • 举报
回复
给个特殊的标示 事件代理
dogel 2017-02-21
  • 打赏
  • 举报
回复
我的input标签用到了php的遍历也就是说这个id没法给一个定值
引用 2 楼 sinat_28984567 的回复:
 <script type="text/javascript" src="__ROOT__/library/jquery/jquery-1.8.3.js"></script>
    <script type="text/javascript">
    function getup(){
	var testval = $("#testid").val();  //这个就是input text的值
        $.ajax({
            'type':'post',
            'url' :'__APP__/Type/upMod',
            'data':{},
            'success':function(re)
            {
                 
            }
        });
    }
    </script>
<?php foreach($arr as $v){ ?>
<INPUT id="testid" type='text' value='{$v['id']}' />
<?php } ?>
<input type='button' onclick='getup()' />
二月十六 2017-02-21
  • 打赏
  • 举报
回复
 <script type="text/javascript" src="__ROOT__/library/jquery/jquery-1.8.3.js"></script>
    <script type="text/javascript">
    function getup(){
	var testval = $("#testid").val();  //这个就是input text的值
        $.ajax({
            'type':'post',
            'url' :'__APP__/Type/upMod',
            'data':{},
            'success':function(re)
            {
                 
            }
        });
    }
    </script>
<?php foreach($arr as $v){ ?>
<INPUT id="testid" type='text' value='{$v['id']}' />
<?php } ?>
<input type='button' onclick='getup()' />
dogel 2017-02-21
  • 打赏
  • 举报
回复
希望别沉贴...

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧