You select the inputs that you'd like to spend in the transaction. Get the TXID and the output index of it for the transaction, for which the output index is the order for which your output is in within that specific transaction.
Electrum obtains the unspent transaction output and displays it to the user in the GUI for them to choose and construct an unsigned transaction for it to be signed, that is the purpose of a watch-only wallet.
Did you mean I cannot spend multiple transactions at once?
Can you please explain more? So If the wallet has 1 btc that was received in a multiple unspent transactions. e.g. 10x 0.1 BTC deposited. Then I want to spend them all, which TXID should I use now?
Thanks.