Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript umbraco轮廓检查是否选中复选框_Javascript_Checkbox_Umbraco_Contour - Fatal编程技术网

Javascript umbraco轮廓检查是否选中复选框

Javascript umbraco轮廓检查是否选中复选框,javascript,checkbox,umbraco,contour,Javascript,Checkbox,Umbraco,Contour,我正在使用Umbraco 4.7并使用contour 1.6创建表单。我无法升级,因为我们的网站位于其他地方。在他们将我们的站点迁移回服务器时,我需要一些代码方面的帮助。我有一个复选框,我想1。检查是否选中,以及是否为“添加内联链接”。到目前为止,我已经知道了这一点,但它在页面加载和复选框未选中之前起作用。只有勾选了复选框后,如何才能使其工作 <script type="text/javascript"> window.onload = function() {

我正在使用Umbraco 4.7并使用contour 1.6创建表单。我无法升级,因为我们的网站位于其他地方。在他们将我们的站点迁移回服务器时,我需要一些代码方面的帮助。我有一个复选框,我想1。检查是否选中,以及是否为“添加内联链接”。到目前为止,我已经知道了这一点,但它在页面加载和复选框未选中之前起作用。只有勾选了复选框后,如何才能使其工作

<script type="text/javascript">
window.onload = function() {    
      if($(".contourField checkbox paynow checkbox alternating").attr("checked")==true)
{
   window.location = '/paypal';
}
else
{
  window.location = '#'
}
   }   
</script>

提前感谢

请澄清,您是说在加载页面时应选中该框吗?或者,您希望从本质上观察复选框,如果它被选中,则创建一个链接

如果要查看复选框,可以绑定到其“更改”事件。下面是一个有帮助的JSFIDLE:

如果您只想在加载页面/文档时检查复选框是否已选中,则可以使用以下内容:

至于您自己的代码,您正在进行检查,以查看您的复选框对象attr checked==true还是false。 $object.attr'checked'在选中时返回checked,在未选中时返回undefined,而不是true或false

$(function() {
    var chkbox = $('#chkbox');
    chkbox.change(function() {
        alert(' is it checked? ' +
              (chkbox.attr('checked')? "yes" : "no")
              );
    });              
});
$(document).ready(function() {
    var chkbox = $('#chkbox');
    chkbox.attr('checked') ?
        alert("it's checked") :
        alert("it's not checked");
});