$('#').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 if {
//here you can specify what to do if the value is NOT negotiated or SHOPPING
$("#txt36").val(php_var2);
} else {
//here you can specify what to do if the value is NOT negotiated or SHOPPING
$("#txt49").val(php_var3);
}
});
我有两个文本框txt36,txt49和select onchange事件。当我选择NEGOTIATED或SHOPPING时,txt36和txt49的值等于“”,如果我选择RFQ,则txt36的值应为none,如果选择BIDDING,则txt49的值也应为none。但是这段代码不起作用。
答案 0 :(得分:0)
但是这段代码不起作用。
您仅使用#
$('#').change(function(){ // ... });
id
在哪里?它应该是,像
$('#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">
此外,else if
需要else if(condition)
之类的条件。但是,我认为,你可以使用
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);
}
答案 1 :(得分:0)
我看到两个错误:
$("#")
else if
缺少一个条件:else if(...) {
试试这个:
$('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);
}
});