Goo*_*bot 2 javascript jquery post jquery-post
我将jQuery.post的简单示例修改为
$("#searchForm").submit(function(event) {
event.preventDefault();
var $form = $( this ),
term = $( "input[name^=tick]:checked" ).serialize(),
url = $form.attr( 'action' );
$.post( url, { ticks: term, id: '55' },
function( data ) {
$( "#result" ).empty().append( data );
}
);
});
Run Code Online (Sandbox Code Playgroud)
这适用于单个复选框,val()但不适用于多个复选框
<input type="checkbox" name="tick" value="'.$value.'" />
Run Code Online (Sandbox Code Playgroud)
由于serialize() should generate刻度:术语to be used as术语in$.post`。
我怎样才能serialize()生成适当的数据$.post
注意:我不想序列化整个表单,而只想序列化复选框 INPUT 的值。
简单的值收集器:) HTML
<input type="checkbox" class="selector" value="{value}"/>
Run Code Online (Sandbox Code Playgroud)
JS
var checked='';
$('.selector:checked').each(function(){
checked=checked+','+$(this).val();
});
Run Code Online (Sandbox Code Playgroud)
PHP
$ids=explode(',',substr($_GET['param_with_checked_values'],1));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32280 次 |
| 最近记录: |