我想將JavaScript添加到我的插件php文件中,以便僅當用戶檢查條款和條件複選框時才啓用「簽出」按鈕。在PHP文件中實現JavaScript(WordPress)
我在另一個用戶的問題中發現了這個解決方案,但是我在執行它到我的php文件時遇到了麻煩。
How do i disable a submit button when checkbox is uncheck?
我已經創建的複選框,並在這個函數修改按鈕的代碼一樣,你可以看到如下:
function OutputContent_OnlineCheckoutButton()
{
echo '<input type="checkbox" id="checky"> I have read and agree to the <a href="#">terms and conditions</a>.<br/><input class="button-primary" id="postme" type="submit" disabled="disabled" name="'.$this->GetButtonID('checkout').'" value="'.__('Checkout', $this->myDomain).'"/>'."\n";
echo '<script language='JavaScript'>
$('#checky').click(function(){
$('#postme').attr("disabled",!this.checked);
});
</script>
'."\n";
}
但JavaScript的似乎並不奏效,我應該如何實現JavaScript使它工作?
在此先感謝。
PS
這是我對按鈕的原始代碼。
function OutputContent_OnlineCheckoutButton()
{
echo '<input class="button-primary" type="submit" name="'.$this->GetButtonID('checkout').'" value="'.__('Checkout', $this->myDomain).'"/>'."\n";
}
該屬性也應該是'type =「text/javascript」',對於HTML5我相信它可以完全省略。 – halfer
可能是真的,雖然這會工作,所以這不是OP的問題本身 – Nanne