利用jQuery的serialize來取得所有 input的type=’text’值
$("input[@type=text]").serialize(); <= 此為 1.3版本以前的寫法
$("input[type=text]").serialize(); <= 1.3版本後的寫法
用這組合網址拿去ajax用輕鬆很多,不用再一個個判斷,剩下的當空即可。
//這個好像是autocomplete用的
$(".owner").result(function(event, data, formatted) {
var dr_name = $(this).parent().next().find(">:input");
dr_name.val( (dr_name.val() ? dr_name.val() + ";" : dr_name.val()) + data[2]);
var dr_did = $(this).parent().find(":input").eq(1);
dr_did.val(data[1]);
})
//用來計算總計,當blur就在一個位置算總值
<script type="text/javascript">
$().ready(function() {
//總計
function ins_count ()
{
var casualty,property,employer,total = 0;
casualty = parseInt($('#is_any_pr_casualty').val());
property = parseInt($('#is_any_pr_property').val());
employer = parseInt($('#is_any_pr_employer').val());
total = casualty + property + employer;
total = parseInt(total);
$('#is_any_total_pr').val(total);
};
$("#count_ins").click(function(){
ins_count ();
});
$("#is_any_pr_casualty, #is_any_pr_property, #is_any_pr_employer").blur(function(){
ins_count ();
});
});
</script>
//用來計算民國加一年(此格日期輸入後blur另一格就算出下一年)
<script type="text/javascript">
$().ready(function() {
//---日期加一年----
$("#is_sta").blur(function(){
var check = $(this).val().substr(0,1);
if (check == 9)
{
var thisyear = $(this).val().substr(0,2);
var thismd = $(this).val().substr(2,4);
}else{
var thisyear = $(this).val().substr(0,3);
var thismd = $(this).val().substr(3,4);
}
thisyear = Number(thisyear);
nextyear = thisyear + 1;
//String
$("#is_end").val(nextyear + thismd)
});
});
</script>
留言列表