1つのjqueryリスト関数から別の関数に2つの値を渡す必要があります。 最初の値は、表からの行である第二の選択オプションの値であり、ここに私のコードは次のとおりです。jquery関数から別の値への値渡し
function ListDBValues() {
if (!window.openDatabase) {
alert('Databases are not supported in this browser.');
return;
}
$('#lbUsers').html('');
db.transaction(function(transaction) {
transaction.executeSql('SELECT * FROM productos;', [],
function(transaction, result) {
if (result != null && result.rows != null) {
for (var i = 0; i < result.rows.length; i++) {
var row = result.rows.item(i);
$('#lbUsers').append('<div id="producto"><img id="imgprod" width="100" src="images/' + row.foto +'">' + row.titulo + '<br>$' + row.precio + ' MXP<br>\
<input class="cuadro" type="button" id="cb.row" name="item" value="ORDENAR" onclick=AddValueToOrders('+ row.item + ',' + cantidad.val() + ');>\
<div data-role="fieldcontain">\
<label for="select-choice-a" class="select">Cantidad:</label>\
<select name="cantidad" id="cantidad" data-native-menu="false">\
<option value="1">1</option>\
<option value="2">2</option>\
<option value="3">3</option>\
<option value="4">4</option>\
</select></div></div><br>');
}
}
},errorHandler);
},errorHandler,nullHandler);
return;
}
すべてのコメントは? 私は、これはあなたが参照している関数であると仮定しています事前
値、あなたの関数呼び出しで、その後、あなたが選択した値を取得することを選択要素と、参照ごとにインデックスベースのIDを作成した場合?どこに ?値がコールバック関数で定義されている場合は、コールバックの外に関数を定義してコールバックでコールして値を取得する必要があります。これはイベントループと呼ばれます。 – mpm
こんにちは:私はrow.item値を渡すことを試みています(単独ではOKを渡していますが) "cantidad"(選択オプション)の値を渡すこともありませんし、AddValueToOrders( '+ row.item +'、 '+ cantidad.val()+')。しかし、私はcantidadの価値を送る方法を知らないのですか?ありがとうございます – CaribeSoft
candidateadはどこに定義されていますか? – mpm