iT邦幫忙

0

HTML 的 Button 沒反應

寫一個前端想用Ajax傳送,但是昨完之後button在本地測試時都沒反應,console.log也顯示不出來。

https://ithelp.ithome.com.tw/upload/images/20171213/20107653ZS5uRpYrgb.png

dog830228 iT邦研究生 4 級 ‧ 2017-12-13 23:18:26 檢舉
有兩個問題
第一,如果是前端的程式碼 請把程式碼放在 https://jsfiddle.net/ 之類的網站,
第二.我猜你不能使用的原因是 你沒有正確使用Jq選擇器
$('pwd') => $('#pwd')

2 個回答

0
king742171
iT邦新手 3 級 ‧ 2017-12-14 09:03:42

你JQuery的選擇器使用錯誤了!!
要抓id要加個#
例如你的send要改成#send
如果沒加會被當成找tag
所謂的tag就像你上面有的div、input、h1..等

參考:JQuery選擇器

0
allenlwh
iT邦研究生 5 級 ‧ 2017-12-14 09:35:14

個人範例,請參考。

var DesignCost=$("[name=DesignCost]").val();
var MaterialCost=$("[name=MaterialCost]").val();
var ProdCost=$("[name=ProdCost]").val();
var ProdPeriod=$("[name=ProdPeriod]").val();

$.ajax({
    type: "POST",
    url: "UpdatePPSL.aspx",
    async: false,
    data:{
    DesignCost:DesignCost,			
    MaterialCost:MaterialCost,
    ProdCost:ProdCost,
    ProdPeriod:ProdPeriod
    }
    ,success: function(msg){

        if(msg!="true"){

            alert(msg);
        }
    }
});
Rach iT邦新手 5 級 ‧ 2017-12-14 11:49:14 檢舉

與其設定name=NAME,倒不如用$('#NAME')}更來簡潔,語法糖應該要被善用。

Rach iT邦新手 5 級 ‧ 2017-12-14 11:49:16 檢舉

與其設定name=NAME,倒不如用$('#NAME')}更來簡潔,語法糖應該要被善用。

我要發表回答

立即登入回答