Javascript 删除文本框值的脚本 $('#')。更改(函数(){ var php_var2=“”; var php_var3=“”; if($(this.val()='协商'| |$(this.val()=='购物'){ $(“#txt36,#txt49”).val(“”); }否则如果{ //在这里,您可以指定如果未协商或购买价值,该怎么办 $(“#txt36”).val(php#u var2); }否则{ //在这里,您可以指定如果未协商或购买价值,该怎么办 $(“#txt49”).val(php#var3); } });

Javascript 删除文本框值的脚本 $('#')。更改(函数(){ var php_var2=“”; var php_var3=“”; if($(this.val()='协商'| |$(this.val()=='购物'){ $(“#txt36,#txt49”).val(“”); }否则如果{ //在这里,您可以指定如果未协商或购买价值,该怎么办 $(“#txt36”).val(php#u var2); }否则{ //在这里,您可以指定如果未协商或购买价值,该怎么办 $(“#txt49”).val(php#var3); } });,javascript,jquery,Javascript,Jquery,我有两个文本框txt36、txt49和选择onchange事件。当我选择谈判或购物时,txt36和txt49的价值等于“”,如果我选择询价,txt36的价值应为零,如果选择投标,txt49的价值也应为零。但是这个代码不起作用 但是这个代码不起作用 您只使用了# id在哪里?应该是这样的 $('#').change(function(){ // ... }); 或 我看到两个错误: 初始选择器错误:$(“#”) else if缺少条件:else if(…){ 试试这个: if ($(this

我有两个文本框txt36、txt49和选择onchange事件。当我选择谈判或购物时,txt36和txt49的价值等于“”,如果我选择询价,txt36的价值应为零,如果选择投标,txt49的价值也应为零。但是这个代码不起作用

但是这个代码不起作用

您只使用了
#

id
在哪里?应该是这样的

$('#').change(function(){ // ... });

我看到两个错误:

  • 初始选择器错误:
    $(“#”)
  • else if
    缺少条件:
    else if(…){
试试这个:

if ($(this).val() == 'NEGOTIATED' || $(this).val() == 'SHOPPING') {
    $("#txt36,#txt49").val('');
}
else if ($(this).val() == 'RFQ') {
    $("#txt36").val('');
}
else if ($(this).val() == 'BIDDING') {
    $("#txt49").val('');
}
else {
    //here you can specify what to do if the value is NOT negotiated or SHOPPING
    $("#txt36").val(php_var2);
    $("#txt49").val(php_var3);
}
$('select')。更改(函数(){
var php_var2=“”;
var php_var3=“”;
if($(this.val()='协商'| |$(this.val()=='购物'){
$(“#txt36,#txt49”).val(“”);
}否则{
//在这里,您可以指定如果未协商或购买价值,该怎么办
$(“#txt49”).val(php#var3);
}
});

}如果{
需要一个条件,则需要{}否则{-也需要$('#'))可能需要为您的选择元素提供某种ID。您是由$(“#”)选择的。您确定这会起作用吗?您认为您是用
$(“#”)选择什么
?我是编程新手,你能教我怎么做吗?我在回答中添加了一个可能的修复程序,但我不明白上两个案例之间的区别。我想添加其他$(“#txt36”).val(php#var2);如何做到这一点?在什么情况下会发生这种情况?这是可行的,但我想做的是,如果选择投标,RFQ的值应该是明确的,或者如果选择RFQ,投标的值也应该是明确的。
$('#selectId').change(function(){ // ... }); // <select id="selectId">
$('select').change(function(){ // ... }); // using the tag name
$('.selectClass').change(function(){ // ... }); // if it has a class, i.e. <select class="selectClass">
if ($(this).val() == 'NEGOTIATED' || $(this).val() == 'SHOPPING') {
    $("#txt36,#txt49").val('');
}
else if ($(this).val() == 'RFQ') {
    $("#txt36").val('');
}
else if ($(this).val() == 'BIDDING') {
    $("#txt49").val('');
}
else {
    //here you can specify what to do if the value is NOT negotiated or SHOPPING
    $("#txt36").val(php_var2);
    $("#txt49").val(php_var3);
}
$('select').change(function () {
    var php_var2 = "<?php echo $br; ?>";
    var php_var3 = "<?php echo $rb; ?>";
    if ($(this).val() == 'NEGOTIATED' || $(this).val() == 'SHOPPING') {
        $("#txt36,#txt49").val('');
    } else {
        //here you can specify what to do if the value is NOT negotiated or SHOPPING
        $("#txt49").val(php_var3);
    }
});