Javascript变量和基于HTML表单的If函数

Javascript Variables and If function based on HTML form

本文关键字:表单 If 函数 HTML 变量 Javascript      更新时间:2023-09-26

我正在努力让这个工作。我有一个工作正常的HTML,弹出一个提示询问我是否要使任务公开,但我想在make public部分添加另一个部分。

我想检查表单上的一个值,如果它是公共的:

echo "<label>Notify Creditor Of Update?</label>'n";
echo "<select name='"send_options'" id='"send_options'" class='"'">'n";
echo "<option selected='"'" value='"n'">No</option>'n";
echo "<option value='"y'" selected>Yes</option>'n";
echo "</select>'n";

所以我认为创建var notify = jQuery('#send_options').val();将从上面的代码中选择值。

然后如果选择的选项不是y然后弹出询问我是否要通知客户端,如果我选择OK然后通知,如果我点击取消,然后不做任何关于通知他们。

if (confirm('Do you wish to make this task public?')) {
    // Make it public
    jQuery.get('CODE_PATH_TO_EXECUTE', function (data) {
        jQuery('#taskTopOut-<?php echo $rightId;?>').append(data);
    });
    var notify =  $('#send_options option:selected').val();
    alert(notify);
    if((notify != 'y'))
    {
        confirm('Do you wish to notify client?');
        {
        // Notify
        jQuery.get('CODE_PATH_TO_EXECUTE', function (data) {
            jQuery('#taskTopOut-<?php echo $rightId;?>').append(data);
        });
    }
} else {
    // Not notify
}
} else {
    // Not public
    jQuery.get('CODE_PATH_TO_EXECUTE', function (data) {
    });
}

您可以使用:

   var notify =  $('#send_options option:selected').val();

现场演示更新:

我认为这个问题不是很清楚,但是在你的评论之后,你正在寻找:

$('#send_options').on('change', function(){       
   var $value=this.value;
   $('#send_options option').removeAttr('selected'); //remove selected that all option
   $('#send_options option[value='+ $value+']').attr("selected", "selected") //add selected to option selected
})
演示更新